第一次单击> event.preventDefault()时,如果同一元素失去焦点,请重置此过程

在“一个” jquery函数中返回false可以解决问题:

firstClickDisable: function(){
    this.$el.one('click',false);
}

但这也会阻止我在该元素上使用其他Click事件处理程序

我的问题是,无论我是否同时单击其他位置,默认操作都是在第二次单击元素时执行的。

我希望它仅在第二次单击是第一次单击后立即单击时才执行默认操作。如果用户单击其他任何位置,并且该元素将失去焦点,我希望它再次阻止firstClick

我尝试将元素与document.activeElement进行比较,但是由于我只能在事件监听器中执行此操作,因此元素始终为activeElement

非常感谢您的帮助。

hail1999 回答:第一次单击> event.preventDefault()时,如果同一元素失去焦点,请重置此过程

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2914096.html

大家都在问