在处理事件之前获取事件对象

时间:2013-03-21 23:15:21

标签: javascript javascript-events arguments argument-passing

有没有办法在其处理程序之外获取event - 对象或更确切地说任何传递的参数?

看看这个例子,你可以看到我尝试获取处理过的鼠标按钮。但是,由于eventundefined,因此会失败。

var foo = function(e) {
    console.log(e);
};

var bar = function(e) {
    console.log(e);
};

document.onclick = event.which === 1 ? foo : bar;

关键不在于这种情况不起作用或者我不知道如何让它发挥作用。相反,如果以这种方式附加函数,我不理解如何传递参数。

对此有何想法?

0 个答案:

没有答案