未捕获的TypeError对象没有’sortable’方法

我已经找到了一些针对这个问题的修复程序,但它们并不具体。 我读过Sortable()等简单的东西需要小写。 当然,我没有先将它设置为大写。

我已经有了这个工作,然后它突然决定在控制台中吐出以下内容Uncaught TypeError: Object [object Object] has no method 'sortable'在线:210对应于:


     // 210行在下面
     $( '排序')。排序({
         停止:get_post_order
     })disableSelection();
     //检查新订单
     function get_post_order(){
         var post_list = [],pids;
         $('。inner-pop-list li a')。each(function(){
             pids = $(this).attr('rel');
             post_list.push器(PID);
         });
         $('。export')。attr('href','?format = pdf&pids ='+ post_list);
     }

它应该在重新排序列表后更新post_list数组。 get_post_order根本没有运行。 我已经尝试将函数直接添加到stop: function() {...}但仍然没有变化。

任何想法,我都很难过。

谢谢

固定,有时从其他人​​那里获得新鲜的方法会引导您找到答案。 谢谢你的帮助。 它让我看看我的网站的标题。 我注意到我已经在标题中添加了sortable()声明。 然后我在外部脚本(第210行)中再次引用了sortable,导致冲突。

所以答案是,引用sortable()一次!

您的javascript代码可能不在$(document).ready中,并且在ui库加载之前正在执行。