2012-08-30 35 views
1

我正在尋找一種方法來禁用鼠標事件,當我的動畫開始使用jQuery時,以及當動畫完成後再次啓動事件。我知道這可以通過使用webkit css支持來完成。使用jquery禁用鼠標事件的方法?

'pointer-events', 'none' 

但它不會對IE.please幫助。

+0

你用什麼樣的動畫呢? CSS動畫或jQuery「手動」動畫,如「$ el.hide(duration)'? –

+0

「禁用鼠標事件」是什麼意思?你只是想停止頁面響應點擊,直到動畫完成後,或者你想完全隱藏鼠標指針,或...? (如果用戶想要點擊鏈接並強制他們等待,可能會讓用戶感到煩惱) – nnnnnn

+0

我正在使用組合動畫$ element.fadeOut(400).animate()... – max

回答

0

如果您想禁用右鍵單擊事件或兩個鼠標單擊事件。如果您想禁用右鍵單擊事件意味着與此

$(document).ready(function() { 

    //this one line will disable the right mouse click menu 
    $(document)[0].oncontextmenu = function() {return false;} 

}); 

嘗試,如果你想禁用鼠標點擊事件意味着參考this

+0

This在具有某些首選項設置的幾個現代瀏覽器中不起作用,因爲它們可以防止網頁接管右鍵單擊菜單。 – jfriend00

+0

我在尋找包括鼠標滾輪在內的所有鼠標事件 – max