Что закрыло модальный фундамент в закрытом событии?
Использование модальных диалогов 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;
});
1 ответ
Я думаю, что e.target должен работать для события 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 (его можно преобразовать в объект jQuery, используя $(e.target)
)