我对 jQuery 和 javascript 有点陌生,昨天刚刚实现了一个新代码来处理我的菜单周围的一些样式。当主页加载时,它不能正常工作,尽管它正在做一些事情。当我导航到另一个页面并返回时,它工作正常。正是第一个负载让我感到悲伤。谁能帮我弄清楚我的代码有什么问题?
这是我的代码:
$(function(){
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/,'') + "$");
$('.nav ul li a').each(function(){
if(urlRegExp.test(this.href.replace(/\/$/,''))){
$(this).attr('id', 'selected');
}
});
$(function() {
if (url === "/index.html" || url === "/") {
$('.nav').attr('id','homenav');
}
});
});