回答
- 到文檔
- 保存哪些因素是在得到了點擊
- 火災的事件「右擊」的DOM樹的最低(或任何其所謂的)添加一個點擊事件監聽到該元素與您從點擊事件中收到的x和y座標相同。
事件監聽器:
document.addEventListener('click', function(e) {
console.log(e);
});
這給了你已經有很多的信息。你會得到鼠標點擊的x/y座標,更重要的是,你會得到點擊的元素:e.originalTarget(注意事件因瀏覽器而異)。
保存元素:
document.addEventListener('click', function(e) {
var originalElement = e.srcElement || e.originalTarget;
});
和火右鍵單擊元素:
document.addEventListener('click', function(e) {
var originalElement = e.srcElement || e.originalTarget;
if (document.createEvent) {
var ev = document.createEvent('HTMLEvents');
ev.initEvent('contextmenu', true, false);
originalElement .dispatchEvent(ev);
} else { // Internet Explorer
originalElement .fireEvent('oncontextmenu');
}
});
編輯:
它似乎不工作還沒有,所以考慮使用此方法在純js中點擊右鍵:How to generate a right-click event in all browsers
你的意思是類似於:document.addEventListener(「click」,function(e){e.target.oncontextmenu = function(){}},false);? – user2302725
我很樂意看到這個工作l – mplungjan
它不起作用:P我需要的是通過左鍵點擊一個元素使上下文菜單出現:) – user2302725
試試這個
$(document).contextmenu(function (event) {
$(event.target).click();
event.preventDefault();
})
謝謝,但我沒有使用jquery – user2302725
這是相反的方式。點擊右鍵觸發左鍵單擊 – mplungjan
- 1. 我想讓左鍵單擊表現爲右鍵單擊使用JS或jQuery
- 2. 如何啓用左鍵單擊拖動或右鍵單擊swt.browser
- 3. 右鍵單擊+左鍵單擊被認爲是拖放刪除
- 4. AutoHotKey右鍵+左鍵單擊綁定
- 5. Swift:右鍵/左鍵單擊NSStatusBar
- 6. Flot - 檢測左鍵單擊並右鍵單擊
- 7. 右鍵單擊
- 8. 如何右鍵單擊javascript
- 9. 如何區分左鍵單擊,在pygame中單擊鼠標右鍵?
- 10. 如何更改鼠標左鍵單擊和右鍵單擊選項?
- 11. Fabric.js右鍵單擊
- 12. Mapbox右鍵單擊
- 13. 右鍵單擊MenuIcon
- 14. 右鍵單擊Swing
- 15. 右鍵單擊JButton
- 16. 重新映射左鍵點擊右鍵單擊c#
- 17. 左鍵單擊事件與右鍵單擊或滾動操作有何不同?
- 18. NSStatusItem右鍵單擊菜單
- 19. NSEvent單擊右鍵菜單
- 20. VueJS中的右鍵單擊和右鍵單擊事件
- 21. 如何使用硒右鍵單擊?
- 22. 發送菜單鍵(右鍵單擊)
- 23. 允許單擊鼠標左鍵單擊鼠標右鍵或按Ctrl鍵單擊打開對話框
- 24. OpenGl ---使用左鍵和右鍵單擊連接點
- 25. Java,swt,如何區分右鍵點擊左鍵點擊彈出菜單
- 26. 鼠標左鍵單擊與JavaScript中的右鍵單擊例程發生衝突
- 27. 處理右鍵單擊/左鍵單擊c中的任務欄按鈕#
- 28. WPF文本菜單上結合工程右鍵單擊但不左鍵點擊
- 29. 如何區分左鍵單擊和左鍵單擊並拖動操作?
- 30. 如何通過單擊右鍵單擊段落中的單詞?
http://stackoverflow.com/questions/6250447/trigger-right-click – elclanrs
請張貼您的代碼...?也請參考http://api.jquery.com/trigger/#example-5 – Hariharan
感謝您的回覆,但我忘了說我沒有使用jQuery – user2302725