【发布时间】:2010-01-28 10:04:12
【问题描述】:
jQuery 拒绝在 IE6 中加载我的动态内容。 FireFox 和 Safari 中的所有功能都可以正常工作。只有IE6是痛苦的。当我尝试使用
的 html 时<p>Hello World</p>
这行得通。适当地。但是在加载 PHP 时它不起作用!
如您所见,它正在做多种事情。
<script type="text/javascript">
// When the document is ready set up our sortable with it's inherant function(s)
$(document).ready(function() {
// Sort list & amend in database
function sortTableMenuAndReload() {
var order = $('#menuList').sortable('serialize');
$.post("PLUGINS/SortableMenu/process-sortable.php",order);
$("#menuList").load("PLUGINS/SortableMenu/sortableMenu_ajax.php");
}
function sortTableOrder() {
var order = $('#menuList').sortable('serialize');
$.post("PLUGINS/SortableMenu/process-sortable.php",order);
}
function sortTableOrderAndRemove(removeID) {
$('#listItem_'+removeID).remove();
var order = $('#menuList').sortable('serialize');
$.post("PLUGINS/SortableMenu/process-sortable.php",order);
$("#menuList").load("PLUGINS/SortableMenu/sortableMenu_ajax.php");
}
$("#menuList > li > .remove").live('click', function () {
var removeID = $(this).attr('id');
$.ajax({
type: 'post',
url: 'PLUGINS/SortableMenu/removeLine.php',
data: 'id='+removeID,
success: sortTableOrderAndRemove(removeID)
});
});
$("#menuList > li > .publish").live('click', function () {
var publishID = $(this).attr('id');
$.ajax({
type: 'post',
url: 'PLUGINS/SortableMenu/publishLine.php',
data: 'id='+publishID,
success: sortTableOrder
});
});
$('#new_documents > li').draggable({
addClasses: false,
helper:'clone',
connectToSortable:'#menuList'
});
$("#menuList").droppable({
addClasses: false,
drop: function() {
var clone = $("#menuList > li#newArticleTYPE1");
$(clone).attr("id","listItem_newArticleTYPE1");
}
});
$("#menuList").sortable({
opacity: 0.6,
handle : '.handle, .remove',
update : sortTableMenuAndReload
});
});
</script>
【问题讨论】:
标签: jquery dynamic internet-explorer-6 load