我有这种jQuery:
var currentPageName = document.location.href.match(/[^\/]+$/)[0];
$("div#navigation-container nav.main-navigation ul li a").each(function () {
var link = $(this).attr("href");
if (link.contains(currentPageName)) {
$(this).addClass("active");
$(this).css("color", "white");
}
})'
它获取当前网址和广告导航一些活跃的css类,它在Firefox中运行正常,但在Chrome中,我无法让它工作? 任何解决方案?
答案 0 :(得分:2)
Chrome不支持String.prototype.contains - 自版本18起,Firefox已对其提供支持。请改用indexOf:
if (link.indexOf(currentPageName) > -1) {
$(this).addClass("active");
$(this).css("color", "white");
}