使用Foundation 5模态对话框。有没有办法传递触发关闭事件的东西。比如按钮还是链接?就像这样。我尝试使用数据属性,但这似乎不起作用。
$('#cancelbutton').on('click',function() {
$('#mymodal').foundation('reveal','closed',{data:'cancelbutton'});
});
$(document).on('closed.fndtn.reveal', '[data-reveal]', function (e) {
var closer = e.data;
});
我认为e.a rtarget应该为click事件工作,试试:
$(document)
.on('click.fndtn.reveal', '.reveal-modal-bg, .close-reveal-modal, a, button', function (e) {
e.preventDefault();
console.log(e.target);
});
注意e.target
是一个DOM元素(你可以通过使用$(e.target)
将它转换为一个jQuery对象)