【问题标题】:weird error with jquery sortable : is not a functionjquery sortable的奇怪错误:不是一个函数
【发布时间】:2011-07-20 20:00:10
【问题描述】:

当我使用 jqueryui 可排序时,我遇到了一个奇怪的错误。 它说,

$(this).sortable(); is not a function.

如何解决?

编辑 这是我的标题代码:

<script src="jquery.min.js"></script>
<script src="jquery.ui.core.js"></script>
<script src="jquery.ui.widget.js"></script>
<script src="jquery.ui.mouse.js"></script>
<script src="jquery.ui.sortable.js"></script>

这是我用来刷新我的编辑我的 xml 文件的代码。

$("#sortable").sortable(
{
    update : function(event, ui) {
        //var change = $(this).sortable('toArray').toString();
        // $('#show').html(change); 
        var order = $(this).sortable('toArray');
        //var order = $(this).val;
    $("#show").load("update_engine_xml.jsp?order="+ order);
        //$("#showid").html(ui.item.context.id+" "+event.target.id);                                            
    }
});

编辑:2 任何建议为什么我会收到此错误?!

【问题讨论】:

  • 听起来 jQuery UI 没有以某种方式加载,但我们需要更多信息来进行诊断。可以贴一下页面的和相关的JS代码吗?
  • 我收到了这个错误,因为即使我更新了我的 jQuery UI 库以包含 sortable(),一个旧版本也被缓存了。我通过将

标签: jquery jquery-ui user-interface jquery-ui-sortable


【解决方案1】:

您是否缺少jQuery UI 参考?

【讨论】:

  • 我已经将 jquery ui 下载到了一个 js 文件中。
【解决方案2】:

我遇到了类似的错误,我可以看到,如果路径或文件名错误,则 JavaScript 不会加载,并且您几乎没有收到任何反馈...只有加载返回 404。您可以一般在您的 Apache 日志中查看。

【讨论】:

    【解决方案3】:

    我遇到了同样的错误。我发现我的 jquery-ui-1.8.*.custom.min.js 没有包含这需要的所有组件。我再次下载了所有组件并开始工作。您可以在http://jqueryui.com/download下载更多组件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      • 2014-01-05
      • 2018-10-04
      • 2014-10-10
      • 2013-02-05
      • 2017-12-09
      • 2022-01-25
      相关资源
      最近更新 更多