本文介绍了jQuery:如何将event.preventDefault()与自定义事件一起使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在触发代码中知道已调用preventDefault
?
How can I know in my triggering code that preventDefault
has been called?
$(document).trigger('customEvent', params);
if (/* ??? */)
doDefaultActions();
推荐答案
trigger()也可以获取事件对象,因此,如果可以创建事件对象,就像这样:
trigger() can also take an event object, so if you can create an event object, like so:
var event = jQuery.Event("customEvent");
$(document).trigger(event);
然后,您可以在触发器之后检查是否已按以下方式调用了preventDefault():
then you can check after the trigger to see if preventDefault() has been called like so:
var prevented = event.isDefaultPrevented();
这篇关于jQuery:如何将event.preventDefault()与自定义事件一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!