好的,这很奇怪。突然间,我的网站上的所有jQuery脚本都被禁用了。
我已经检查了jquery脚本的链接,它们仍然存在。 哥特这两个链接包括:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
这是许多突然无法运行的jQuery脚本之一:
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$("#sortable").sortable({ opacity: 0.6, cursor: 'move', update: function() {
var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
$.post("?id=", order, function(theResponse){
$("#contentRight").html(theResponse);
});
}
});
});
});
</script>
他们早先工作没有问题。我的网站是http://www.silverart.me,但是当您没有登录时,您看不到任何脚本,这就是为什么我包含了我的一个jQuery脚本的上述示例。 当我登录时,我使用不同的jquery脚本控制了我网站上的所有元素,我无法理解为什么它在之前的时候不起作用。
我已经尝试添加测试jquery是否正在加载:$(“div”)。css(“border”,“3px solid red”); 并且jquery确实按意图加载。但是可排序函数没有。
答案 0 :(得分:0)
嗯,似乎这个微不足道的问题的答案仍然是未知的。您粘贴的代码看起来和感觉都是有效的,并且正如评论中所讨论的,浏览器会逐行解释JavaScript,直到遇到未捕获的错误。成功修复该错误后,浏览器应该能够运行您的可排序函数。
答案 1 :(得分:0)
我遇到了这个问题。 我打开了控制台,当我关闭控制台时,sortable复活了。