Что закрыло модальный фундамент в закрытом событии?

Использование модальных диалогов 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))

Другие вопросы по тегам