диалоговое окно UI jQuery - как сделать его не closable?

Я пытаюсь использовать диалоговое окно jQuery в качестве загружающегося экрана для ajax. У меня есть он работающий очень хорошо до сих пор, но я хотел бы, чтобы загружающийся экран был не closable. Однако кажется, что диалоговое окно UI не имеет "closable" как опция?

Как Вы делаете это non-closable? Я пытался установить closeText для очищения, но это ничего не сделало. Мало 'X' все еще обнаруживается на правом верхнем углу.

Разве Вы не думаете closable, должна быть опция для диалогового виджета?

Спасибо

8
задан Ying 29 January 2010 в 17:52
поделиться

3 ответа

Ying, просто передайте функцию обратного вызова на beforeclose:

$("#loading").dialog({
  beforeclose: function(){ return false }
  // other options here
});
7
ответ дан 5 December 2019 в 11:24
поделиться

Это может быть так же просто, как в случае, когда рамка тестирования не загружает ту же сборку, над которой вы сейчас работаете. У меня это случалось в редких случаях в NUnit, который работает над копией вашей сборки в испытании; иногда он перестал копировать самую последнюю версию. Имеют ли точки останова индикатор «Символы не загружены»?

-121--2432366-

Проблема заключается в том, что Python ImportError не сообщает вам, в каком модуле на самом деле произошла ошибка, если вы не внимательно изучите трассировку - чего не делает модуль unittest. У вас будет та же проблема с модулем unittest, независимо от того, какой инструмент вы используете для его запуска.

Вы можете попробовать «носовой» пакет - он имеет плагин setuptools, так что вы можете добавить его в свой setup.py и позволить ему найти и импортировать ваши тесты, вместо использования setuptools по умолчанию поиска тестов. Если я правильно помню, он загружает тестовый код другим способом, чем unittest, и может дать лучшее сообщение об ошибке в этом случае. И даже если это не так, то, вероятно, было бы проще добавить его в нос, чем уловить!

-121--4043654-

Даг, спасибо за быстрый ответ. Это отключило близкое действие. Однако он не скрывал «Х» в правом верхнем углу. В итоге я использовал css, чтобы скрыть «X.»

/* hide the close x on loading screen */
.classForMyDialog .ui-dialog-titlebar-close {
    display: none;
}
6
ответ дан 5 December 2019 в 11:24
поделиться

Для демонстрации того, как я использовал диалог jQueryUI в качестве экрана загрузки.

http://pure-essence.net/2010/01/29/jqueryui-dialog-as-loading-screen-replace-blockui/

0
ответ дан 5 December 2019 в 11:24
поделиться
Другие вопросы по тегам:

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