我查看了我的代碼,我找不到是什麼導致它在早期版本的IE中斷。該代碼適用於FF,Chrome和Safari。JQuery AppendTo函數在IE中不工作
該代碼應該在閱讀列表中用標題和照片生成一個div,然後底部的x將其刪除。但是,在IE上,它只顯示一個x。 網站:www.hearditfrom.com
我真的很感謝任何幫助!提前致謝。
下面是代碼:
$(function() {
$('a.addtoreadinglist').click(function(){
$('<li id="arrayorder_' + $(this).attr('data-storyid') + '"> <div class="reading_list drop-shadow lifted"><div class="reading_list_container"><p class="reading_list_story"><a class="rlstory" href="' + $(this).attr('data-url') + '" data-storyid="' + $(this).attr('data-storyid') + '">' + $(this).attr('data-headline') + '</a></p></div><div class="rlbuttons"><a class="deletefromrl" data-storyid="'+ $(this).attr('data-storyid') + '" data-parent="arrayorder_' + $(this).attr('data-storyid') + '"><div class="deletebutton">x</div></div></div></li>').appendTo('#list ul');
$(this).hide();
$('#instruction').fadeOut('slow').remove();
var order = $('#list ul').sortable("serialize") + '&update=update';
$.post("updateReadingList.php", order, function(theResponse){
$("#response").html(theResponse);
});
})
})
//photo
$(function() {
$('a.addtoreadinglistphoto').click(function(){
$('<li id="arrayorder_' + $(this).attr('data-storyid') + '"><div class="reading_list drop-shadow lifted"><div class="reading_list_container"><p class="reading_list_story"><img class="reading_list_thumbnail" src="http://images.hearditfrom.com/timthumb.php?src=' + $(this).attr('data-photoname') + '&q=100&w=30&h=30" /><a class="rlstory" href="' + $(this).attr('data-url') + '" data-storyid="' + $(this).attr('data-storyid') + '">' + $(this).attr('data-headline') + '</a></p></div><div class="rlbuttons"><a class="deletefromrl" data-storyid="'+ $(this).attr('data-storyid') + '" data-parent="arrayorder_' + $(this).attr('data-storyid') + '"><div class="deletebutton">x</div></div></div></li>').appendTo('#list ul');
$(this).hide();
$('#instruction').fadeOut('slow').remove();
var order = $('#list ul').sortable("serialize") + '&update=update';
$.post("updateReadingList.php", order, function(theResponse){
$("#response").html(theResponse);
});
})
})
請定義'早期版本的IE'。 – mrtsherman
10之前的任何東西 – Nicky316
只要兼容模式被禁用(如果您喜歡,您可以強制使用)就可以在9和10中正常工作。我在IE8及以下版本中看到了這個問題。 – mrtsherman