我正在使用此代码禁用右键单击我的页面:
$(document).ready(function() {
$(document).bind("contextmenu",function(e) {
return false;
});
});
如何添加一些异常,假设当您右键单击图像时,不应禁用上下文菜单。
也许有一些关于stopPropagation但无法弄明白的东西。
由于
答案 0 :(得分:4)
event.target
:
$(document).ready(function() {
$(document).bind("contextmenu", function(e) {
if(!$(e.target).is('img')){
return false;
}
});
});
答案 1 :(得分:0)
试试这个:
<script type="text/javascript">
$(function () {
$('#btnClick').bind('contextmenu',function(e){
e.preventDefault();
alert('Right Click is not allowed');
});
});
</script>
<input type="text" /><br>
<input type="checkbox" />
<button id="btnClick">Click</button>