Модальное окно jquery ui: обычная кнопка-переключатель или выбранные элементы не реагируют на нажатие - PullRequest
1 голос
/ 02 сентября 2011

Когда я вызываю диалоговое окно jQuery UI и устанавливаю modal: false, я могу без проблем нажимать на обычные (не-пользовательские) html-переключатели внутри диалогового окна .

Но когда modal: true, то переключатели внутри диалога не реагируют на события щелчка.

Есть ли простое объяснение этому поведению?

1 Ответ

1 голос
/ 02 сентября 2011

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

При установке modal: false все параметры формы в фоновом режиме и параметры модальных форм включены. Поэтому, если установлено значение modal: true, в модальном диалоговом окне включены только переключатели и т. Д.

Вот несколько демонстраций, которые вы можете щелкнуть по элементам управления формы, чтобы увидеть, когда они отключены. При активном щелчке радио / флажка появляется предупреждение.

Демонстрация: модальный: true

Демо: модальное: false

...