我使用jBox url:http://stephanwagner.me/jBox。
每次点击链接时创建一个模态。当第一次创建模态时,创建模态上的按钮的侦听器将添加到“onCreated”属性上。第一次正确连接这些侦听器,并在单击这些按钮时工作。从第二次开始,听众就无法工作了。它像没有听众的虚拟按钮。
请在此处找到代码示例。 http://jsfiddle.net/sedhuait/4zdavzap/2/
$('#btn').click(function () {
var title = "Create Group";
var createGroup = '<section class="container-fluid"> <div class="form-group col-lg-7"> <button id="btn-create-group" class="btn btn-custom btn-lg btn-block" data-i18n="menubar.group"> ' + title + ' </button> </div> <div class="form-group col-lg-5"><button id="btn-create-group-cancel" class="btn btn-cancel btn-lg btn-block" data-i18n="menubar.group"> Cancel </button> </div> </div> </div> </section>';
var myModal = new jBox('Modal', {
title: title,
content: createGroup,
width: 400,
onCreated: function () {
alert("in on created ");
$('#btn-create-group-cancel').click(function () {
alert("in on cancel ");
myModal.close();
});
$('#btn-create-group').click(function () {
myModal.close();
alert("in on create ");
});
}
});
myModal.open();
});
答案 0 :(得分:2)
在myModal.destroy();
之后使用myModal.close();
,它将起作用