我正在尝试添加一个事件监听器,用于当前正在或可能在将来“#myDiv”中的任何我的bootstrap 3手风琴。
这有效
$('#myDiv').on('shown.bs.collapse', function () {
//code here
});
但是我需要手风琴的ID才能打开,所以我试过了
$('#myDiv').on('shown.bs.collapse', '.collapse', function (e) {
alert(e.currentTarget.id);
});
但即使所有手风琴都有类.collapse并且在#myDiv中,它也永远不会发射。在分配监听器时,我是否需要在#myDiv中有一个手风琴?
答案 0 :(得分:0)
阅读文档我认为您不能在自定义事件上实现事件委派。
$(document).on('shown.bs.collapse', function (e) {
console.log(e.target.id) // this should give you the id of the currently shown accordion
});
<强> FIDDLE 强>