我如何知道在我的触发代码preventDefault已被调用?
$(document).trigger('customEvent',params); if (/* ??? */) doDefaultActions();
解决方法
trigger()也可以接受一个事件对象,所以如果你可以创建一个事件对象,像这样:
var event = jQuery.Event("customEvent"); $(document).trigger(event);
那么你可以检查触发后看看preventDefault()是否已被调用像这样:
var prevented = event.isDefaultPrevented();