$(".groomed").click(function() {
var modal = $(".dash-modal", this).dialog({
height:400,
width:800,
modal:true,
autoOpen: false,
Cancel: function() {
$(".dash-modal", this).dialog("destroy");
}
});
console.log(modal);
modal.dialog('open');
});
Я перебросил все, и все они имеют дело с селектором id, и мне нужно это для работы с селектором классов. Код указан выше.
Консоль регистрирует следующее для первого щелчка:
[div # ui-id-2.dash-modal info ui-dialog-content ui-widget-content, prevObject: e.fn.e.init [1], контекст: tr.groomed, selector: ".dash-modal ", конструктор: function, init: function...]
И это для второго: [prevObject: e.fn.e.init [1], context: tr.groomed, selector: ".dash-modal", конструктор: function, init: function...]
Таким образом, похоже, что вся функциональность удаляется после закрытия модальности, api говорит об использовании destroy, я пробовал это с помощью close: и cancel:
Пожалуйста, помогите, спасибо!
Cancel: function() {
$(".dash-modal", this).dialog("destroy");
}
этим вы уничтожаете диалоговое окно
закрыть диалоговое окно для использования в соответствии с вашим требованием
Cancel: function() {
$(".dash-modal", this).dialog("close");
}