我正在创建Google Chrome扩展程序,我尝试修改Twitter的主页代码。
每当用户点击每条推文中出现的--- More
按钮时,我都会收到通知。基本上我使用以下事件委托代码:
$(document).on('click', '.dropdown-toggle', function() {
console.log('Hi !');
});
它适用于主页上的所有推文以及通过Ajax加载的那些(这就是我使用事件委托的原因:D),但它不适用于在时间轴中展开推文时出现的子推文/答案。然而菜单仍然有dropdown-toggle
类,但回调不会被调用。
所以我虽然Twitter的代码正在调用event.stopPropagation()
或类似代码,所以我试图通过调用$(button).off()
来删除其中一个上的事件监听器,但它也不起作用。
答案 0 :(得分:-2)
$('.dropdown-toggle').on('click', function() {
console.log('Hi !');
});