2015-10-14 3 views
3

Я использую пользовательский интерфейс JQuery для создания модальных диалогов. Я генерирую их после нажатия div. Проблема заключается в добавлении события dblclick на панели заголовка после его создания. ID был установлен автоматически, и я пытаюсь добавить событие этим кодом после их генерации:JQuery UI - Добавить dblclick Событие в модальные диалоги

$("div").find('span#ui-id-1.ui-dialog-title').on('dblclick', function() { 
      alert("test"); 
     }); 

К сожалению, это не работает, но это работает, когда я исполню ее с помощью отладки консоли whyever.

HTML Code on website

ответ

0

изменения к этому:

$("body").on('dblclick', 'span#ui-id-1.ui-dialog-title', function() { 

потому модальности динамически создаются так, событие должно быть передано статическому родителя или к $(document)/$('body').

+0

Спасибо, он работает сейчас :)! Я использовал тело сейчас. – iDraGoN

+0

Я не уверен, было бы лучше спросить здесь или задать новый вопрос, но я хочу изменить высоту и ширину диалога, и у него нет идентификатора, только строка заголовка. Могу я добавить что-то? Я не могу использовать классы, поскольку они во многих диалогах одинаковы. – iDraGoN

+0

Да, вы можете просто добавить ширину/высоту в параметры параметров. – Jai

Смежные вопросы