2013-03-29 41 views
0

我有一個隱藏的div,位於頂部z-index上,我想作爲一個clicktag按鈕。但它沒有得到任何我嘗試與之關聯的鼠標事件。它沒有顯示用css指定的手形指針。DIV沒有獲得鼠標事件

這是例子:http://www.miguelrivero.net/test/MS-20_mini/index.html

正如你可以看到我使用這個簡單的代碼(只專注於執行console.log的):

function bgExitHandler(e) { 
    Enabler.exit("Background Exit"); 
    console.log("click"); 
} 

function onMouseHandler(e) { 
    console.log("click"); 
} 

document.getElementById("bg-exit").addEventListener("click", bgExitHandler, false); 
document.getElementById("bg-exit").addEventListener("onmouseover", onMouseHandler, false); 

這是CSS:

#bg-exit { 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px; 
    cursor: pointer; 
    opacity: 0; 
} 

請點亮這個嗎?

謝謝!

+0

提示:'不透明度:0;'值得一檢查出來。 – gdoron

+0

這種垃圾郵件的氣味。基本上,你讓用戶認爲他們點擊了某些東西,而他們實際上點了其他東西 –

回答

1

如果使用addEventListener,事件的名字只​​是mouseover,不onmouseover

document.getElementById("bg-exit").addEventListener("mouseover", onMouseHandler, false); 
+0

Thans尋求答案。到目前爲止,我仍然堅持這一點。我修改了建議的mouseover事件techfoobar,但結果是一樣的。這應該是橫幅上的一個簡單的不可見按鈕,用於跟蹤目的。我甚至跟着雙擊模型,但沒有運氣。 – MiguelRivero