2009-12-03 69 views
1

事件对象为什么没有属性?我在Mozilla Firefox中遇到这个错误,而在IE和Opera中一切正常。JavaScript:事件对象

请,请点击此链接,看问题:这里是链接

回答

3

编辑(现在链路可用):问题是要连接handleMove作为接收事件处理程序事件参数,然后调用documentRelative并尝试在那里获取事件对象 - 但您绝不会传递事件参数。

变化线54和55如下:

function handleMove(e) { 
    var documRelative = documentRelative(e); 

或移动

var e = (e) ? e : window.event; 
documentRelative

到的handleMove开始,并将其传递到documentRelative

+0

我用脚本添加了一个页面链接。 – KarlX 2009-12-03 14:16:50

+0

我改变了(正如你在页面上看到的)54行和55行,但没有任何影响。 – KarlX 2009-12-03 14:34:50

+0

您也正在从elementRelative调用documentRelative;你也必须通过那里传递事件对象。我会建议安装Firebug扩展并使用它的JS调试器来追踪这些事情。 – NickFitz 2009-12-03 14:44:07