我将以下内容放在 Twitter Bootstrap 弹出窗口中,其中包含一个我想监听点击的链接:
<div id="popover-content">
<a id="link" href="#">click</a>
</div>
我正在使用一个按钮来显示包含上述内容的弹出框:
<button id="trigger" data-placement="bottom" title="title">Reveal popover</button>
然后,我将按钮与弹出框相关联,并使用 jQuery 的click()
函数来尝试侦听对弹出框中包含的链接的点击:
$(function(){
$('#trigger').popover({
html: true,
content: function() {
return $('#popover-content').html();
}
});
$('#link').click(function() {
alert('beep');
});
});
但是,在单击按钮以显示弹出框然后单击链接时,似乎未按上述预期检测到单击。我对 DOM、javascript 和 jQuery 的理解相当有限,所以我不确定这里发生了什么。如何选择/侦听对弹出框中包含的元素的操作?