2009-12-03 70 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