как вызвать родительский вариант открытия? - PullRequest
1 голос
/ 22 июля 2011

HTML

<div class="dialog"></div><div class="mydialog"></div>

// глобальная привязка класса диалога - общего назначения

$('.dialog').dialog({open: function() { alert(1); }});

// конкретная страница

$('.mydialog').dialog({open: function() { alert(2); }});

кажется, что конкретная функция открытия страницы не вызывается. как я могу назвать родителей открытыми, а затем ребенок открыт (иначе, mydialog)?

, поэтому я хочу, чтобы на выходе были оповещения (1), а затем оповещения (2). Открытая функция mydialog вообще не вызывается.

1 Ответ

1 голос
/ 22 июля 2011
$(function(){
    $('.dialog').dialog({open: function() { alert(1); }, autoOpen:false});
    $('.mydialog').dialog({open: function() {$('.dialog').dialog('open'); alert(2); }});
});

Рабочая демонстрация: http://jsfiddle.net/AlienWebguy/UdrvD/1/

Вы можете видеть, что я добавил autoOpen:false к глобальной конфигурации .dialog, чтобы продемонстрировать, как .mydialog может вызвать событие

...