Подтвердить что ты не робот

$.widget не является функцией

Я хочу использовать некоторые перетаскиваемые элементы.. но как только я загружаю страницу, я получаю этот

$.widget is not a function

код

<script src="js/jquery/jquery-1.6.js" type="text/javascript"></script>

<script src="js/jquery/jquery.ui.core.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.draggable.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.mouse.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.widget.js" type="text/javascript"></script>
4b9b3361

Ответ 2

Поместите свой widget.js после core.js, но перед любым другим jquery, который вызывает файл widget.js. (Пример: draggable.js) Приоритет (порядок) имеет значение в том, что javascript/jquery может "видеть". Всегда указывайте вспомогательный код перед кодом, который использует вспомогательный код.

Ответ 3

Возможно размещение jquery.ui.widget.js как второго после jquery.ui.core.js.

Ответ 4

Может быть, сначала включить JQuery Widget, а затем Draggable? Думаю, это решит проблему.....

Ответ 5

Недавно я получил эту ошибку, представив старый плагин для Wordpress. Он загрузил более старую версию jquery, которая была помещена перед файлом мыши jQuery. Не было файла виджета jquery, загруженного второй версией, что вызвало ошибку.

Отсутствует ошибка для использования дополнительной библиотеки jquery - проблема, особенно если произошел сбой молчания, в результате чего не так молчание завершилось позже.

Потенциальный способ для Wordpress может быть явным в отношении зависимостей, так как мышь jquery будет следовать за виджетами, которые будут следовать правильному ядру, оставляя после этого загрузку другого jquery. По-прежнему может возникнуть производственная ошибка позже, если вы этого не поймаете и измените функцию по умолчанию для jquery для второй версии во всех связанных с ней файлах.