2013-12-16 6 views
0

У меня возникла проблема с ошибкой jquery в IE6-8 при нажатии кнопки удаления ввода. Веб-браузер дает мне сообщение об ошибке «объект ожидается»Ожидаемая ошибка объекта jquery

Любые советы для решения этой проблемы? Я могу поделиться с моим кодом, который добавляет и удаляет входные данные, а также подсчитывает количество всех входов. Я использовал php для предоставления информации о текущих существующих входах со значениями. Возможно ли, что он не работает из-за какой-либо синтаксической ошибки в сценарии jquery или просто неправильно включать CDN для более старых веб-браузеров IE?

Спасибо за все возможные подсказки.

Она включает в себя Google CDN:

<script language = "javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script> 

это весь JQuery скрипт:

$(document).ready(function() { 
    var maxTags = 20; 
    var tagsDiv = $("#newTagsDiv"); 
    var addTag = $("#addTagButton"); 
    var removeTag = $("#removeTagButton"); 

    var x = tagsDiv.length + <? php print $tagNumber; ?> -1; 
    var tagNumber = <? php print $tagNumber; ?> -1; 

    $(addTag).click(function (e) { 
     if (x <= maxTags) { 
      tagNumber++; 
      $(tagsDiv).append('<div id="tagDiv' + tagNumber + '"><span class="tagNumber">' + tagNumber + '.</span><input type="text" name="tag' + tagNumber + '" id="tag' + tagNumber + '" size="20" value=""/></div>'); 
      x++; 
     } 
     return false; 
    }); 

    $(removeTag).click(function (e) { 
     if (x > 1) { 
      $('#tagDiv' + tagNumber).remove(); 
      x--; 
      tagNumber--; 
     } 
     return false; 
    }); 
}); 
+2

Используйте инструменты и отладчик IE для поиска проблемы. – SLaks

+1

В какой строке это ошибка? – JohnFx

+0

какая версия jQuery? Используйте версию разработки, чтобы точно определить, какой метод вызывает проблему ... затем загляните в свой код для того, что использует миграция, – charlietfl

ответ

0

Replace

<script language = "javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script> 

с

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

И иметь его внутри вашего head.

Это, по-видимому, распространенная проблема в новых версиях IE, то есть на самом деле это заставило вас сделать это «правильным способом».

+0

@ удаленный комментарий: К сожалению, не настоящая проблема, но это должен быть ответ на вопрос. – Jonast92

+0

Кажется, что у него все еще такое же поведение. Я написал сценарий типа, прежде чем я попробовал язык сценариев ... оба действуют одинаково, к сожалению. – user3108912

+0

Использование текста/javascript? – Jonast92

Смежные вопросы