toc*_*lle 5 javascript jquery twitter-bootstrap-3
我怎么知道哪个按钮触发了Bootstrap模态对话框的打开?
<a href="#" data-toggle="modal" data-target="#myModal">
Button 1
</a>
<a href="#" data-toggle="modal" data-target="#myModal">
Button 2
</a>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
$('#myModal').on('shown.bs.modal', function () {
var triggerElement = ???
})
Run Code Online (Sandbox Code Playgroud)
tmg*_*tmg 11
它记录在这里
$('#myModal').on('shown.bs.modal', function (event) {
var triggerElement = $(event.relatedTarget); // Button that triggered the modal
});
Run Code Online (Sandbox Code Playgroud)
编辑: 如评论中所述,如果按钮是动态生成的,我们可以将事件监听器附加到文档:
$(document).on('shown.bs.modal', '#myModal', function (event) {
var triggerElement = $(event.relatedTarget); // Button that triggered
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2608 次 |
| 最近记录: |