2012-02-05 276 views
1

我寫了一個插件,但whene活動,禁止編輯器和螢火Mozila下面的錯誤是顯示element.dispatchEvent不是函數

element.dispatchEvent is not a function prototype.js:5457 

and line 5457 prototype.js 
    if (document.createEvent) 
    5457: element.dispatchEvent(event); 
    else 
    element.fireEvent(event.eventType, event); 

    return Event.extend(event); 
    } 

但插件的工作非常好,但禁用編輯器。 原因是什麼?

+7

你的標題說**'attachEvent' **不是函數;你的文字說**'dispatchEvent' **不是一個函數。哪一個是真正的錯誤? – 2012-02-05 17:22:29

回答

1

其原因可變因素沒有功能dispatchEvent。所以你應該檢查這個元素是否是你期望的元素,我懷疑它。可能你將null/undefined或任何其他對象,而不是DOM元素傳遞給此函數。

+0

有沒有新的想法? – Mostafa 2012-02-07 22:56:23