我让此脚本根据当前页面将活动类添加到导航栏链接。我遇到的问题是,当我访问不在导航栏中的页面时,它引发了错误。错误是“ $”未定义。因此,我假设由于它无法在导航栏中找到页面名称,因此会引发错误。
我正在使用.net主页。我在母版页中拥有该脚本以及导航栏。
$(document).ready(function() {
var current = location.pathname;
$('.nav li a').each(function(){
var $this = $(this);
if ($this.attr('href').indexOf(current) !== -1) {
$this.addClass('active');
} else {
$(this).removeClass( "active" );
}
})
});
答案 0 :(得分:0)
检查页面上是否正确安装了jquery。 如果没有,请在所有脚本之前添加。
@SpringBootApplication(exclude = MetricsDropwizardAutoConfiguration.class})