Получить JQuery UI Timepicker, чтобы не открываться автоматически в модальном

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

Вот скрипка JS, демонстрирующая проблему. Если у меня есть текстовое поле вне модального окна, и я вызываю.timepicker, оно не открывается. Если я открою модальное диалоговое окно, которое содержит другое средство выбора времени, оно уже открыто. Кто-нибудь знает, как я могу обойти это?

1 ответ

Решение

Добавьте tabindex="-1" в поле ввода в модальном. После некоторого копания я узнал, что диалог jQuery выберет первое поле ввода. Когда поле ввода получает фокус, оно активирует таймер. Вот некоторые интересные чтения по теме:

Запретить диалогу jQuery UI устанавливать фокус на первое текстовое поле

http://bugs.jqueryui.com/ticket/4731

Другие вопросы по тегам