Pau*_*aul 2 hash jquery conditional
如何添加一个类似的条件语句
if(window.location.href.indexOf("#/brandpartners"))
{
$("#brandpartners").addClass("specialbrand");
}
Run Code Online (Sandbox Code Playgroud)
哈希似乎打破了这个说法.有没有更好的办法?
首先,你不能那样使用indexOf.它返回-1,当找不到它不是假的时候.
仅使用位置对象中的哈希值的内置解析对我来说更有意义.我建议这样做:
if (window.location.hash == "#brandpartners") {
$("#brandpartners").addClass("specialbrand");
}
Run Code Online (Sandbox Code Playgroud)
我不知道你的URL结构,但是#对于一个简单的哈希值,不需要斜杠.但是,如果你坚持使用斜杠,它将如下所示:
if (window.location.hash == "#/brandpartners") {
$("#brandpartners").addClass("specialbrand");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6523 次 |
| 最近记录: |