在“一个” jquery函数中返回false可以解决问题:
firstClickDisable: function(){
this.$el.one('click',false);
}
但这也会阻止我在该元素上使用其他Click事件处理程序
我的问题是,无论我是否同时单击其他位置,默认操作都是在第二次单击元素时执行的。
我希望它仅在第二次单击是第一次单击后立即单击时才执行默认操作。如果用户单击其他任何位置,并且该元素将失去焦点,我希望它再次阻止firstClick
。
我尝试将元素与document.activeElement
进行比较,但是由于我只能在事件监听器中执行此操作,因此元素始终为activeElement
。
非常感谢您的帮助。