我的webapp使用jQuery和jQueryUI组件。 使用以下方案附加事件:
$(function(){
...
$('#id').click(function(){...});
// and
$(document).on('click', '.dynamic-element', function(){});
...
});
如果我点击页面上的某个按钮,有时会发生前几次点击不会触发点击操作,尽管按钮“推入”。
最奇怪的是,我只在Chrome 32中观察到这一点,而不是Firefox 27,也不是Safari 6(我使用的是Mac)。我真的很沮丧。控制台不会出现任何错误。
可能是什么问题?有没有解决方法?
更新
我试过这个(当然是$(文件)。):
$('#share').click(function(){
console.log('share clicked');
// ... further code ...
});
在20页刷新后,我有一个完全没有注册的点击。 :S
开始了。 :)
更新2:
这是小提琴:http://jsfiddle.net/22P2D/
打开控制台,在两个选项卡中打开页面,你很有可能产生这种现象。因为它不适合我。