2013-02-06 15 views

回答

3

您需要聽contextmenu事件。這應在顯示上下文菜單時觸發。所以要麼正確鼠標butten或或ctrl + 鼠標

如果不支持,則可以嘗試檢查mousedown事件,其中button2ctrlKeytrue如果使用CTRL + 鼠標

document.addEventListener("contextmenu",function(event){ 

}); 

OR(觸發取決於瀏覽器支持的內容)

document.addEventListener("mousedown",function(event){ 
    if(event.ctrlKey || event.button == 2) { 
    } 
}); 

編輯:刪除which信息

3

我對OSX沒有經驗,但Mouse Events可以選擇檢查修改鍵。所以沿着這些線應該工作:

DOMElement.addEventListener("click",function(event){ 
    // either check directly the button 
    if (event.button == 2){} 
    // or 
    if (event.ctrlKey || event.altKey || event.metaKey){ 
     // do stuff 
    } 
}); 
相關問題