【发布时间】:2017-04-18 16:14:02
【问题描述】:
在我的 HTML 中,我的一个模态中有这个:
<a href="#" class="clicker" data-dismiss="modal">Click</a>
如果单击此元素,它将隐藏模式。
但是,我希望能够在 jQuery 中获取关闭模式的元素,例如:
$('#myModal').on('hidden.bs.modal', function(event)
{
var invoker = $(event.relatedTarget);
});
但这不起作用。 relatedTarget 似乎只适用于 show.bs.modal 和 shown.bs.modal (as per the documentation)。
那么我怎样才能在hidden.bs.modal 事件中获取导致模式关闭的元素?
【问题讨论】:
-
event.target中没有吗? -
我创建了一个代码笔来测试@AllanStepps 解决方案,但 event.target 指向整个模式,而不是点击的元素。
-
event.currentTarget呢? (= 附加了事件侦听器的节点。)developer.mozilla.org/en-US/docs/Web/Events/click -
相同的结果@AllanStepps。正如您在我的回答中看到的那样,我设法通过其他方式实现了目标。
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-modal