【发布时间】:2015-10-26 18:57:46
【问题描述】:
我使用 Remodal (https://github.com/VodkaBears/Remodal#remodal) 来制作一些模式,通常我只使用警报模式,但现在我想使用确认模式。
我制作了一个带有确认模式的删除按钮,我有以下代码:
$('#delete_button').click(function() {
$('[data-remodal-id = modal-delete]').remodal().open();
$(document).on('confirmation', '#modal-delete', function () {
alert('Confirmation button is clicked');
});
$(document).on('cancellation', '#modal-delete', function () {
alert('Cancel button is clicked');
});
});
<div class="remodal" data-remodal-id="modal-delete">
<div class="h1_modal">Delete confirmation</div>
<div class="p_modal">Are you sure?</div>
<button data-remodal-action="cancel" class="remodal-cancel">Cancel</button>
<button data-remodal-action="confirm" class="remodal-confirm">OK</button>
</div>
当我单击 ID 为 delete_button 的按钮时,模式正在打开,但是当我选择取消或确定时,我没有看到任何警报。我怎样才能让它工作?
亲切的问候,
阿里
【问题讨论】:
-
我可以立即看到几个问题:我在您的 HTML 中看不到
#delete_button元素,并且您的事件委托似乎毫无用处,除非您的帖子中缺少支持代码。
标签: jquery modal-dialog confirmation remodal