У меня проблема с ошибкой jquery в IE6-8 при нажатии на кнопку удаления ввода. Webbrowser дает мне сообщение об ошибке "ожидаемый объект",
Любые советы для решения этой проблемы? Я могу поделиться с моим кодом, который добавляет и удаляет входные данные, а также подсчитывает количество всех входов. Я использовал 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;
});
});
замещать
<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, то есть на самом деле это заставило вас сделать это "правильным способом".