Javascript 正确添加ajax内容的侦听器
我正在尝试添加一个事件侦听器,用于我的bootstrap 3手风琴中的任何一个当前在或将来可能在“#myDiv”中 这很有效Javascript 正确添加ajax内容的侦听器,javascript,jquery,ajax,twitter-bootstrap,Javascript,Jquery,Ajax,Twitter Bootstrap,我正在尝试添加一个事件侦听器,用于我的bootstrap 3手风琴中的任何一个当前在或将来可能在“#myDiv”中 这很有效 $('#myDiv').on('shown.bs.collapse', function () { //code here }); 但是我需要打开的手风琴的id,所以我已经试过了 $('#myDiv').on('shown.bs.collapse', '.collapse', function (e) { alert(e.currentTarget.id);
$('#myDiv').on('shown.bs.collapse', function () {
//code here
});
但是我需要打开的手风琴的id,所以我已经试过了
$('#myDiv').on('shown.bs.collapse', '.collapse', function (e) {
alert(e.currentTarget.id);
});
但即使所有的手风琴都有这个级别,它也不会开火。崩溃并在#myDiv中。在指定听者时,我是否需要在myDiv内安装手风琴 阅读文档后,我认为您无法在自定义事件上实现事件委派
$(document).on('shown.bs.collapse', function (e) {
console.log(e.target.id) // this should give you the id of the currently shown accordion
});
确实有效,但在添加侦听器时,我不知道我所有的手风琴id。没有办法在一个div内的所有手风琴中添加一个监听器吗?更新,试试看。使用
document
而不是#myDiv
OMG!我试了很多次,但是我用的是e.currentTarget!非常感谢你!