Диалог jQuery не появляется со второй попытки при использовании пользовательской темы - PullRequest
0 голосов
/ 24 февраля 2010

Я использую диалог jQuery с autoOpen, установленным в false. Первый раз, когда я вызываю диалог («открыть»), он работает нормально. Однако при последующих вызовах (без обновления страницы) диалоговое окно не отображается.

Эта проблема, очевидно, возникла, когда я переключился с использования jquery.ui.dialog.js, jquery.ui.resizable.js, jquery.ui.draggable.js и jquery.ui.core.js на пользовательскую тему, которая в комплекте все это в jquery-ui-1.7.2.custom.min.js. Я в значительной степени подтвердил, что проблема была в пользовательской теме, переключившись обратно на мои старые файлы js.

Моя пользовательская тема была далека от пользовательской, так как я взял все значения по умолчанию (просто выбрал http://jqueryui.com/themeroller/ и нажал кнопку "Загрузить").

Я использую jQuery версии 1.4.1.

Есть идеи? Я хотел бы продолжить использовать themeroller, но, возможно, придется пунт.

1 Ответ

1 голос
/ 24 февраля 2010

Здесь возможны две вещи:

Первое: jQuery 1.4 не очень хорошо работает с jQuery UI 1.7.2 во всех случаях ... а именно, что эффекты, которые включают элементы виджета, в конечном итоге уничтожают их (что звучит как ваш случай). Если вы скажете fadeOut окно и т. Д., Оно может быть уничтожено. В настоящее время рекомендуется использовать jQuery 1.3.2 с jQuery UI 1.7.2 и ждать jQuery UI 1.8 для jQuery 1.4 + ( UI 1.8 в настоящее время находится в состоянии RC2 , должен выйти в любой день)

Второе, если первое не применимо: вы можете попробовать и просто скачать тему снова. С ролика темы выпали плохие молнии, команда по инфраструктуре jQuery отключила его и исправила, теперь он восстановлен. В зависимости от того, когда вы взяли ваш почтовый индекс, это могло повлиять.

Вот сообщение в блоге jQuery UI с подробным описанием

В качестве примечания: если вы урезаете просто для экономии пропускной способности, В Google CDN также размещена библиотека пользовательского интерфейса jQuery , вы можете извлечь ее оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...