我有一个函数,可能会被显式调用,也可能会在事件触发时被调用。如果它是由事件触发的,我需要忽略一个可能具有有用值的函数参数。
是否有一种可靠的、跨浏览器的方法可以检查一个对象是否是事件?
我们一直在使用这个方法,但意识到它在IE7中不起作用,因为Event
未定义:
var view = {
save: function (data) {
if (data.constructor === Event.constructor) {
// It's an event.
}
}
};
preventDefault
未定义。 - danronmoonpreventDefault
(甚至Microsoft也不再支持它)。抱歉,但是那个-1评分有点过于苛刻了。 - Jordan KasperpreventDefault
的版本。 - danronmoon