这是我页面上的脚本,由于某种原因,我在控制台中收到此错误。这是错误。 “未捕获的语法错误:意外的标记)”
!function ($) {
//=================================== scroll ===================================//
$body.scrollspy({
target: '#navbar-main',
offset: navHeight
});
$window.on('load', function () {
$body.scrollspy('refresh');
});
$('#navbar-main [href=#]').click(function (e) {
e.preventDefault();
});
});
!function ($) {
});
使用起来很奇怪,而且无效,应该是
jQuery(function($) {
});
如果您正在尝试创建 DOM 就绪处理程序。
如果您只需要 IIFE,您可以这样做
!function($){
}(jQuery);
这看起来像您在这里尝试使用的东西?
不要写这个:
!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);