2011-12-27 69 views
3

爲什麼setInterval停止時,鼠標右鍵點擊,出現菜單,並且不會繼續下去,直到菜單消失?我該如何解決?的setInterval不上單擊鼠標右鍵(IE9)工作

我嘗試編寫一個簡單的定時器,但是如上所述,定時器只要鼠標右鍵單擊停止,並出現菜單,並不起作用,直到菜單消失。

+1

我有一種感覺,這一點是無法修復作爲其默認的IE瀏覽器的行爲(讀正常的行爲) – techfoobar 2011-12-27 11:39:50

+3

好了,謝謝你。我發現,但是,我的計時器一個簡單的辦法:我不指望了,但拿兩個時間戳的差異,從秒的初始量減去它。我希望這可以幫助,如果還有sombody遇到了同樣的問題。 – Simon 2011-12-27 17:15:03

+0

+西門,如果你有解決方案,你爲什麼不張貼下面的答案? – Gezim 2012-02-14 04:30:00

回答

0

解決方法您可以防止上下文菜單通過停止contextmenu事件出現。

document.addEventListener('contextmenu', function(e){ 
    e.preventDefault(); 
    e.stopPropagation(); 
}, false); 
相關問題