Javascript jQuery在html文件中不工作(定义jQuery之前使用了JS LINT错误,如';$';)
我正在使用HTML、CSS和JS。我试图使用JQuery库,但html文件无法识别它。我将它插入到我的外部.js文件上方,所以我认为这不是问题所在。以下是我的HTML文件中的内容:Javascript jQuery在html文件中不工作(定义jQuery之前使用了JS LINT错误,如';$';),javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我正在使用HTML、CSS和JS。我试图使用JQuery库,但html文件无法识别它。我将它插入到我的外部.js文件上方,所以我认为这不是问题所在。以下是我的HTML文件中的内容: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="js/tether.mi
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="js/tether.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
我的代码编辑器在保存此js文件时抛出错误,原因如下:
-在定义之前使用了“$”
-“function”和“(”之间应正好有一个空格
有人知道可能是什么问题吗?提前谢谢。问题出在您的
标签上,正如@B.Fleming所说,可能是HTTPS
协议。此标签正在工作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
问题出在您的
标签上,正如@B.Fleming所说,可能是HTTPS
协议。此标签正在工作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
这可能不是问题所在,但您可能希望尝试通过HTTPS加载jquery文件(
https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
),尤其是在HTTPS连接上运行站点时
否则,当我测试它时,它似乎起作用:
$(文档).ready(函数(){
$(窗口)。滚动(函数(){
如果($(窗口).scrollTop()>970){
$('.navbar').addClass('navbar-fixed-top');
}
});
log(“完成!”)
});
这可能不是问题所在,但您可能希望尝试通过HTTPS加载jquery文件(https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
),尤其是在HTTPS连接上运行站点时
否则,当我测试它时,它似乎起作用:
$(文档).ready(函数(){
$(窗口)。滚动(函数(){
如果($(窗口).scrollTop()>970){
$('.navbar').addClass('navbar-fixed-top');
}
});
log(“完成!”)
});
在使用jQuery的代码中,将其放在代码的顶部
/* global $ */
alternativ在其前面加了window
我不喜欢使用全局$符号,因为其他LIB也在使用它。我通常使用的是从闭包函数中获得$,如下所示
jQuery(function($){
// document is ready, You may use jquery here and now
$('body')
})
而要摆脱jQuery,则没有定义使用window.jQuery
另外,如果可能,请始终从https加载内容将其放在使用jQuery的代码顶部
/* global $ */
alternativ在其前面加了window
我不喜欢使用全局$符号,因为其他LIB也在使用它。我通常使用的是从闭包函数中获得$,如下所示
jQuery(function($){
// document is ready, You may use jquery here and now
$('body')
})
而要摆脱jQuery,则没有定义使用window.jQuery
ps,尽可能从https加载内容确保jQuery URL是正确的。也许它需要使用https协议而不是HTTP?@B。Fleming我尝试使用https,但不起作用,我仍然收到我在.js文件中上面所述的错误。确保jQuery URL是正确的。也许它需要使用HTTPS协议,而不是HTTP?@B.Fleming我尝试使用HTTPS,但它不起作用,我仍然收到我在.js文件中上面提到的错误。