1

我正在创建Google Chrome浏览器扩展,并尝试修改Twitter的主页代码。jQuery事件代理侦听器未触发

每当用户点击每个推文中出现的--- More按钮时,我都需要得到通知。基本上我用下面的事件委托代码:

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

它适用于在网页上的所有微博和那些通过Ajax(这就是为什么我使用事件委派:d)加载,但它并没有在子工作在时间轴上展开推文时显示的推文/回复。然而,菜单仍然有dropdown-toggle类,但回调不会被调用。

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

回答

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

不适用于通过Ajax加载的推文。这就是为什么我使用事件代表团。 – Flawyte 2014-10-20 21:05:09

相关问题