Jquery,错误发生未捕获类型错误:无法读取 null 的属性'defaultView'



我有一个问题,不知道如何解决。我是Jquery的新手。有人能提供帮助吗?我使用了一些链接来访问Jquery contextMenu,但后来我通过查看开发工具中的内容发现了错误。这是上下文菜单中的错误吗?

我看了一下页面,没有错误,工作正常。

我添加了一些访问上下文菜单的链接,当使用vscode和实时服务器开始运行index.html时出现了错误。

这是我在index.html中添加的内容,在添加代码之前,没有错误

<script src="libs/three.min.js"></script>
<script src="libs/jQuery.min.js"></script>
<script src="libs/ol.js"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.contextMenu.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.contextMenu.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.ui.position.js"></script> 
<script src="/src/js/contextFile.js"></script>
<script>
......
new contextFile();
</script>

错误信息:

Uncaught TypeError: Cannot read property 'defaultView' of null
at Re (jQuery.min.js:2)
at We (jQuery.min.js:2)
at Function.css (jQuery.min.js:2)
at jQuery.min.js:2
at $ (jQuery.min.js:2)
at S.fn.init.css (jQuery.min.js:2)
at jquery.contextMenu.min.js? [sm]:263
at S.fn.init.show (jquery.contextMenu.min.js? [sm]:992)
at HTMLHtmlElement.contextmenu (jquery.contextMenu.min.js? [sm]:338)
at HTMLDocument.dispatch (jQuery.min.js:2)

问题解决了,因为我使用了选择器("html"。在这个contextMenu中,选择器应该是div或body,而不是html。某些函数将从div或body中调用。

$.contextMenu(选择器:"body",callback=(键,选项(=>{var msg=";单击:"+钥匙window.console&amp;console.log(消息(||警报(消息(;},项目:{…

相关内容

最新更新