preventDefault和oncontextmenu

时间:2019-01-09 14:26:06

标签: jquery contextmenu

我需要避免使用$('.lorem').on('contextmenu', function...-长话说。

使用oncontextmenu也是一样。

获取错误

  

“未捕获的TypeError:无法读取未定义的属性'preventDefault'”

有帮助吗?

function fn(e){
e.preventDefault();
console.log('lorem');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent' oncontextmenu='fn()'>lorem</div>

1 个答案:

答案 0 :(得分:1)

这对我有用

function fn(e) {e.preventDefault(); console.log('lorem');}

window.addEventListener("load",function() {
  document.querySelector(".parent").oncontextmenu=fn
});
<div class='parent'>lorem</div>