我所有可排序的jQuery函数都停止了工作

时间:2013-01-06 05:28:48

标签: jquery jquery-ui-sortable

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我遇到了这个问题。 我打开了控制台,当我关闭控制台时,sortable复活了。