2012-04-22 3 views
0

JqueryUI: Код ниже вызывает предупреждение при каждом закрытии окна, но как я могу сделать это, чтобы он делал это только один раз, а не каждый раз.jqueryui dialog event: как присоединить хотя бы один раз

$("#box").dialog({ 
    close: function() { 
      alert(999); 
    } 
}); 

Это было, как я сделал это перед использованием jQueryUi:

$("#box").one("click", function() { 
    alert(999); 
    return false 
}); 

ответ

0

Согласно the docs, метод .close() также имеет соответствующее событие: dialogclose. Поэтому вы должны быть в состоянии:

$("#box").one("dialogclose",function() { 
    alert(999); 
}); 
+0

Удивительно, что это сработало! благодаря – user6890

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