如果e.preventDefault()被
调用,可以在e.defaultPrevented
方法中看到.
e.stopPropagation()有类似的属性吗?如果没有,怎么判断?
我没有看过jQuery来看他们的
方法,但是似乎你可以在基本的Event对象上覆盖stopPropagation
方法,设置一个标志,然后
调用被覆盖的
方法.
就像是:
var overriddenStop = Event.prototype.stopPropagation;
Event.prototype.stopPropagation = function(){
this.isPropagationStopped = true;
overriddenStop.apply(this,arguments);
}
原文链接:https://www.f2er.com/js/152894.html