jQuery .sortable不是一个函数

时间:2013-05-22 14:11:20

标签: javascript jquery-ui

即使我按照jQuery UI文档中的说明操作,我也收到了.sortable不是函数的错误。
这是我的代码:

<div style="float: left;">
    <span class="caption" style="width: 255px; display: block;">
        Assigned Limits
    </span>
    <div class="assigned-limit-box">
        <ul id="limAssigned" class="ul-base">
        </ul>
    </div>
</div>

这是我的js:

$('#limAssigned').sortable();

我的jQuery js在我的jQuery UI js之前加载。

我做错了什么?

6 个答案:

答案 0 :(得分:16)

当主php页面需要使用sortable()函数的页面时,我遇到了同样的问题。在主页的头部添加以下代码是不够的。在所需页面的开头添加它(在我的情况下在主体内部)修复了所有内容。

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

答案 1 :(得分:15)

我明白了。我需要排序的页面被加载到我的主页面中的div中。我不得不将jQuery UI脚本添加到该jsp而不是主页面jsp。有趣的是如何成功。

答案 2 :(得分:1)

使用两个脚本

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script>

答案 3 :(得分:0)

jQuery UI和jQuery必须以特定顺序加载:

model.update({"_id":'5b6ef33ff2b0c73490d9f741'}, {$set: {"friends.$.favorite": "true""}})

确保在jQuery之后包含jQuery UI。

答案 4 :(得分:0)

此版本的Jquery对我有用

    <script src="//code.jquery.com/jquery-1.12.4.js"></script>

但不适用于较新的版本

答案 5 :(得分:0)

我在页面上使用多个版本的jQuery时遇到此错误。归功于IonicBurger:jQuery sortable is not a function