这是我在我的页面上的脚本,由于某种原因,我在控制台中收到此错误。这是错误。 “未捕获的SyntaxError:意外的令牌”“
!function ($) {
//=================================== scroll ===================================//
$body.scrollspy({
target: '#navbar-main',
offset: navHeight
});
$window.on('load', function () {
$body.scrollspy('refresh');
});
$('#navbar-main [href=#]').click(function (e) {
e.preventDefault();
});
});
答案 0 :(得分:3)
!function ($) {
});
是一种奇特的模式,它无效,应该是
jQuery(function($) {
});
如果您正在尝试创建DOM就绪处理程序 如果你只需要一个IIFE就可以做到
!function($){
}(jQuery);
看起来像你在这里尝试使用的那样?
答案 1 :(得分:2)
不写这个:
!function ($) {
});
使用此:
$(function() {
});
或者
$(document).ready(function() {
});
如果要隐藏匿名函数中的所有代码,语法如下:
(function($) {
$body.scrollspy({
target: '#navbar-main',
offset: navHeight
});
$window.on('load', function () {
$body.scrollspy('refresh');
});
$('#navbar-main [href=#]').click(function (e) {
e.preventDefault();
});
})(jQuery);