/* 获取FF下当前事件对象 */
function getFFEvent(){
var func = getFFEvent.caller;
while (func != null) {
var arg0 = func.arguments[0];
if (arg0) {
if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
// top.JSLogger.log(arg0);
return arg0;
}
}
func = func.caller;
}
}
本文介绍了一种在Firefox浏览器中获取当前事件对象的方法。通过分析调用堆栈,该函数能够准确地找到并返回触发特定操作的原始事件对象,这对于解决复杂的事件监听和触发问题非常有用。
3万+

被折叠的 条评论
为什么被折叠?



