Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sortable不是一个函数_Javascript_Jquery Ui - Fatal编程技术网

Javascript sortable不是一个函数

Javascript sortable不是一个函数,javascript,jquery-ui,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">

尽管我遵循了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>
我的jQuery js在我的jQuery UI js之前加载


我做错了什么?

我知道了。我需要排序的页面被加载到主页内的一个div中。我必须将jQueryUI脚本添加到该jsp中,而不是添加到主页jsp中。真有趣,结果是这样的

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

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

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

<script src="jquery.js">...
<script src="jquery-ui.js">...
。。。
...

请确保在jQuery之后包含jQuery UI。

对于我来说,这个特定版本的jQuery非常有用


我在页面上有一个以上版本的jQuery,因此出现了这个错误。归功于IonicBurger:

使用这两个脚本

<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>


确保您使用的jquery UI构建包含可排序的。谢谢。我已确保它确实包含Sortable。它适用于我正在使用的另一个开发人员。您在控制台中是否遇到任何错误?您是否在DOM ready上执行此操作?我遇到了类似的问题,因为我在加载jQuery UI后加载了jQuery的第二个副本。这在最初的问题中已经注意到,它们是按正确的顺序加载的。经过很长一段时间,我找到了这个答案,它解决了我的问题!!!
<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>