jQuery事件委托侦听器没有触发

时间:2014-10-20 21:00:09

标签: javascript jquery twitter google-chrome-extension event-delegation

我正在创建Google Chrome扩展程序,我尝试修改Twitter的主页代码。

每当用户点击每条推文中出现的--- More按钮时,我都会收到通知。基本上我使用以下事件委托代码:

$(document).on('click', '.dropdown-toggle', function() {
    console.log('Hi !');
});

它适用于主页上的所有推文以及通过Ajax加载的那些(这就是我使用事件委托的原因:D),但它不适用于在时间轴中展开推文时出现的子推文/答案。然而菜单仍然有dropdown-toggle类,但回调不会被调用。

所以我虽然Twitter的代码正在调用event.stopPropagation()或类似代码,所以我试图通过调用$(button).off()来删除其中一个上的事件监听器,但它也不起作用。

1 个答案:

答案 0 :(得分:-2)

$('.dropdown-toggle').on('click', function() {
    console.log('Hi !');
});
相关问题