我在某個url上爲我的菜單創建了一個活動狀態。我的網址是這樣的:使用標記href匹配url文件夾以使其處於活動狀態
/products/other-clothing/sporting/adults-anzac-australia-polo
/products/other-clothing/sporting/adults-nz-tee
/products/bags/backpacks
我的代碼從/
因此其他服裝,運動後得到的文件夾等 它工作正常,我只是假設有一個更有效的方法來編寫代碼。
這裏是我的代碼:
jQuery(".product-nav li a").each(function() {
// URL url
var cat = location.pathname.split("/")[2];
var subcat = location.pathname.split("/")[3];
var c = "/products/" + cat + "/" + subcat;
// A tag url
var acat = this.href.split("/")[4];
var asubcat = this.href.split("/")[5];
var e = "/products/" + acat + "/" + asubcat;
if(e == c) {
jQuery(this).parent().addClass("active");
jQuery(this).parent().parent().parent().addClass("active");
}
});
如果任何人都可以提供寫那簡直太好了代碼的更清潔的方式。我可能不需要"/products/" +
。
您不能比較那樣的數組! :) –
正確的你,丹尼爾。當您發佈您的評論時,我正在修復它。 ;) –
這可能看起來更好,更短,感謝您的意見我將盡力實施這個明天:-) – Luke