Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Js外部文件不工作,但在页面上它工作。为什么?_Javascript_Jquery_File_External - Fatal编程技术网

Javascript Js外部文件不工作,但在页面上它工作。为什么?

Javascript Js外部文件不工作,但在页面上它工作。为什么?,javascript,jquery,file,external,Javascript,Jquery,File,External,我创建了一个右菜单打开代码,当我在外部文件中添加js代码时,它不起作用,当我在该页面上添加js代码时,它起作用 是的,stackoverflow中有很多帖子都有相同的问题,但我尽量做到这一点,所有的解决方案都在那里。然后,在我创建了这样的帖子之后 甚至我还添加了wimdow-load、Document-load和所有功能,但它不起作用 下面是我的js代码,当我在js文件中添加它时,它将如何工作 $(文档).ready(函数(){ //$(函数(){ var=false; $(文档).on(“上

我创建了一个右菜单打开代码,当我在外部文件中添加js代码时,它不起作用,当我在该页面上添加js代码时,它起作用

是的,stackoverflow中有很多帖子都有相同的问题,但我尽量做到这一点,所有的解决方案都在那里。然后,在我创建了这样的帖子之后

甚至我还添加了
wimdow-load、Document-load
和所有功能,但它不起作用

下面是我的js代码,当我在js文件中添加它时,它将如何工作

$(文档).ready(函数(){
//$(函数(){
var=false;
$(文档).on(“上下文菜单”,函数(e){
如果(双击==false){
e、 预防默认值();
var windowHeight=$(window).height()/2;
var windowWidth=$(window).width()/2;
if(e.clientY>windowHeight&&e.clientX windowHeight&&e.clientX>windowWidth){
$(“#arltcnt”).css(“右”,$(窗口).width()-e.clientX);
$(“#arltcnt”).css(“底部”,$(窗口).height()-e.clientY);
$(“#arltcnt”).css(“左”、“自动”);
$(“#arltcnt”).css(“顶部”、“自动”);

}否则,如果(e.clientY您必须确保在尝试从中加载脚本的文件之前引用JQuery文件。

实际上,您将错过添加HTML页面的脚本文件

在包含jquery库之后,必须包含javascript文件



您是否在HTML中引用了javascript文件?它工作正常-如果您右键单击,它会显示您的自定义上下文菜单。停止从问题中删除相关信息,这会使答案对将来的读者毫无用处,也会使问题偏离主题。使用以下引用引用文件的顺序是r非常重要。请尝试将文件添加到页眉的顶部。
<script type="text/javascript" src="yourfile.js"></script>