jQuery.ui.draggable.js и конфликт jQuery.ui.widget.js

У меня было рабочее приложение, которое использует jQuery ui диалоговое окно. Я хотел сделать диалоговое окно перемещаемым. Насколько я знаю, что единственной необходимой вещью является jquery.ui.draggable.js сценарий. Таким образом, я добавил его к сценариям, которые я использую, но знаю, что получаю следующую ошибку (как показано в консоли поджигателя): основой не является конструктор, который соответствующая строка в jquery.ui.widget.js:

var basePrototype = new base(); 

Это - то, как я добавляю все сценарии:

<script type="text/javascript" src="/media/development-bundle/jquery-1.4.2.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.draggable.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.position.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.autocomplete.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.dialog.js"></script>

Я делаю что-то не так? или действительно ли это - проблема с jQuery?

Заранее спасибо за любую справку

12
задан Ned Batchelder 11 July 2010 в 20:31
поделиться

2 ответа

Вам, вероятно, следует перейти в пользовательский интерфейс jQuery. site и создайте «индивидуальную» упаковку необходимых вам компонентов пользовательского интерфейса jQuery. Тогда у вас будет только один скрипт, о котором нужно беспокоиться (ну, плюс сам jQuery).

2
ответ дан 2 December 2019 в 03:14
поделиться

Проблема в том, что draggable расширяет $ .ui, mouse, и это было включено в основной файл пользовательского интерфейса в UI 1.7x.

Вам нужно будет включить jquery.ui.mouse.js перед перетаскиванием, и это решит проблему.

46
ответ дан 2 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: