1

好吧,这很奇怪。突然间,我所有的 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 确实按预期加载。但是可排序函数没有。

4

2 回答 2

0

好吧,似乎这个微不足道的问题的答案仍然未知。您粘贴的代码看起来和感觉都是有效的,正如评论中所讨论的,浏览器会逐行解释 JavaScript,直到遇到未捕获的错误。成功修复该错误后,浏览器应该能够运行您的可排序功能。

于 2013-01-06T06:06:55.173 回答
0

我有这个问题。我打开了控制台,当我关闭它时,它恢复了生机。

于 2019-11-20T16:28:54.637 回答