1
A
回答
-1
將JS文件here複製爲menu.js,並將其包含在您的html文件路徑中。
menu.css文件
ul.SimpleContextMenu {
display: none;
position: absolute;
margin: 0px;
padding: 0px;
font-family: verdana;
font-size: 12px;
list-style-type: none;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}ul.SimpleContextMenu li {
border-bottom: 1px solid #000000;
}
ul.SimpleContextMenu li a {
display: block;
//menu width
width: 200px;
padding: 2px 10px 3px 10px;
text-decoration: none;
//Menu font color
color: #ff0000;
//Menu background color
background: #eeeeee;
}
ul.SimpleContextMenu li a:hover {
text-decoration: none;
color: #ffffff;
background: #ff0000;
}
HTML文件
<html>
<head>
<link type="text/css" rel="stylesheet" href="menu.css" />
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
SimpleContextMenu.setup({'preventDefault':true}); //prevent default
SimpleContextMenu.attach('container1', 'CM1');
SimpleContextMenu.attach('container2', 'CM2');
</script>
</head>
<body>
<div id="container"><ul id="CM1" class="SimpleContextMenu">
<li><a href="https://link_1_here">link 1</a></li>
<li><a href="https://link_2_here">link 2</a></li>
<li><a href="https://link_2_here">link 3</a></li>
</ul>
<div class="container1" style="border: 1px dashed red; margin-top: 30px; height: 50px; background: #f2f2f2;">Right Click Here To See The Menu</div>
</div>
</html>
這個工程在瀏覽器和Mozilla的罰款。
1
請嘗試:
$(document).ready(function()
{
$(document).bind("contextmenu",function(e){
return false;
});
});
其實,這很煩人,當你不能在網站上使用鼠標右鍵。
您可以禁用它的任何特定塊以同樣的方式:
$(document).ready(function()
{
$('#test').bind("contextmenu",function(e){
return false;
});
});
樣本HTML:
<div id="test"> No right clicks allowed here! </div>
而且樣品CSS:
#test { width: 200px; height: 200px; background: red; }
最後,一個示例
相關問題
- 1. 如何防止右鍵點擊彈出窗口
- 2. 如何彈出右鍵單擊窗體?
- 3. 防止多個彈出窗口點擊
- 4. 如何禁用彈出窗口點擊右鍵打開時window.open
- 5. Javascript右鍵點擊彈出
- 6. 想要在彈出窗口之外聽右鍵單擊。
- 7. 如何在單擊「輸入」按鈕時防止顯示退出彈出窗口?
- 8. 如何防止使用JavaScript彈出?
- 9. WebBrowser控件 - 防止右鍵單擊
- 10. 防止WinForms MessageBox.Show模態彈出窗口
- 11. 在Tridion GUI中右鍵單擊時彈出窗口出現錯誤
- 12. 如何通過excel單擊JavaScript確認彈出窗口vba
- 13. 單擊按鈕時彈出「彈出窗口」 - 如何使用CSS定位它?
- 14. 如何防止軟件鍵盤彈出?
- 15. 如何在GridControl行上右鍵單擊彈出菜單?
- 16. 如何在jTable行中添加右鍵單擊彈出菜單?
- 17. javascript彈出窗口
- 18. Javascript彈出窗口
- 19. Javascript彈出窗口
- 20. Javascript彈出窗口
- 21. javascript彈出窗口
- 22. 停止使用網址彈出窗口
- 23. 如何避免用戶點擊外部彈出窗口javascript?
- 24. 防止在退出到彈出窗口時調用mouseExited
- 25. Javascript假點擊觸發子公司彈出窗口被阻止
- 26. 單擊2彈出窗口錯誤
- 27. 如何使用cookie防止彈出colorbox?
- 28. 停止彈出窗口成爲關鍵窗口
- 29. 如何在彈出窗口外單擊時使kendo彈出編輯器AUTO-CLOSE?
- 30. Java,swt,如何區分右鍵點擊左鍵點擊彈出菜單
謝謝。我試過這個代碼,但它也阻止了右鍵單擊。我需要打開右鍵點擊自定義彈出菜單 – user1636102
這裏有一個教程,其中介紹瞭如何構建自定義JavaScript上下文菜單的一步一步的介紹。看看這是否有幫助https://www.sitepoint.com/building-custom-right-click-context-menu-javascript/ – Arun
我已經完成了使用SWT。但我需要防止默認的彈出窗口。任何想法?? – user1636102