Извикайте изрично събитие за затваряне на диалоговия прозорец на jquery

Имам диалогов прозорец jQuery на моята страница и по някаква причина използвам персонализиран HTMl в опцията title на диалоговата функция, която също се състои от интервал (действащ като close button за мен): -

$("#myDivId").dialog({
    modal: true,
    resizable: false,
    closeOnEscape: false,
    draggable: false,
    title: "<div><span class='ui-dialog-title'>History</span>
           <a class='ui-dialog-titlebar-close ui-corner-all'>
          <span class='ui-icon ui-icon-closethick'>X</span></a></div>",
    width: 700,
    height: 300,
    open: function (event, ui) { 
        $('.ui-widget-overlay').css('height', $(window).height()); 
    },
    close: function () { alert(1); }
 });

Има ли някакъв начин да извикам събитието close на диалоговия прозорец на jQuery при щракване върху моя диапазон, който се състои от X текст, така че да мога да затворя диалоговия прозорец?


person Rahul Singh    schedule 20.04.2015    source източник
comment
проверете това stackoverflow.com/questions/366854/   -  person Dhiraj    schedule 20.04.2015
comment
изглежда вече работи според очакванията jsfiddle.net/BeNdErR/bmL779f1   -  person BeNdErR    schedule 20.04.2015
comment
Не прави ли вече това по подразбиране -› jsfiddle.net/adeneo/1x89Lkb8   -  person adeneo    schedule 20.04.2015
comment
@adeneo, beNdErR - При мен не работи. Не мога да проверя fiddle сега поради ограничения ще проверя това по-късно и ще се върна.   -  person Rahul Singh    schedule 20.04.2015


Отговори (1)


Какво ще кажете за това във вашата функция за затваряне:

$('#myDivId').dialog('close')
person FabioCosta    schedule 20.04.2015