我们知道多次调用$(document).ready();在同一页面是可能的。我需要类似的点击事件。jQuery:在同一元素上执行多个操作,但是在两个不同的时间点
现状: 另一队实现了这个地方在外部JS文件:
$('#element').live('click', function() { /* Do this */});
这是对#element现场()点击收听。我无法修改此代码或该文件,但我需要对同一事件上的相同元素执行其他操作。所以,点击#element时会发生两个动作。换句话说,我需要这个等价物:
$('#element').live('click', function() { /* Do this */});
/* Some code later... */
$('#element').live('click', function() { /* Add another action */});
我试着做了上面的事情,但第二个调用不会触发。它必须是.live(),因为#element是动态添加的。
有什么办法可以将更多操作添加到#element上的相同事件上吗?谢谢。
它看起来像他们的事件处理程序返回false。这会阻止我的电话吗? $(“#element”)。live('click',function(){p.log_in(); return false;}); – Stephen