我觉得这里有太多重复的代码。我所做的只是对 URL 中的字符串进行基本的正则表达式匹配。如果找到匹配项,我会找到一个带有类(.index、.grid、.type)的 li 并添加活动类。这只是为了我的主要导航,试图让它变得更有活力。但是,我觉得有一种更有效的编码方式。任何帮助是极大的赞赏。
$( document ).ready(function() {
var myLocation = window.location;
var convertURL = new String(myLocation);
var index = /index/i;
var grid = /grid/i;
var type = /type/i;
var urlIndex = convertURL.match(index);
var urlGrid = convertURL.match(grid);
var urlType = convertURL.match(type);
if(urlIndex) {
$('.index').addClass('active');
}else if(urlGrid) {
$('.grid').addClass('active');
}else if(urlType) {
$('.type').addClass('active');
}
});