JQuery.sortable не является функцией

Несмотря на то, что я следил за указаниями в документации 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.

Что я делаю неправильно?

Ответ 1

Я понял это. Страница, которую мне нужно сортировать, загружается в div на моей главной странице. Мне пришлось добавить jQuery UI script к этому jsp, а не к главной странице jsp. Забавно, как это получилось.

Ответ 2

У меня была такая же проблема, когда страница с использованием функции sortable() требовалась на основной php-странице. Недостаточно добавить следующий код в главную страницу. Добавив его также в начале требуемой страницы (внутри тела в моем случае), все исправлено.

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

Ответ 3

Пользовательский интерфейс jQuery и jQuery должны быть загружены в определенном порядке:

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

Убедитесь, что вы включили jQuery UI после jQuery.

Ответ 4

у меня это работало с этой конкретной версией Jquery

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

Ответ 5

Я получил эту ошибку, имея на странице более 1 версии jQuery. Кредит идет на IonicBurger: сортировка jQuery не является функцией