当 URL 中包含哈希时,我正在尝试更改元素的 CSS。
网址看起来像
http://foo.com/base/something#item-itemID
URL 中唯一的静态部分是#item-位。something和itemID位发生了变化。因此,每当 URL 中包含#item(故意省略破折号)时,我都想更改
<ul class="side">
进入
<ul class="side hashed">
在为这个案例创建了一个特定的类之后,我设法根据我对 JS 和 JQuery 的理解不足编译了一段 JS 代码,以将这个类添加到元素中:
$(function() {
var loc = window.location.hash;
if(/^#item/.test(loc)) {
$('ul.side').addClass('hashed');
}
});
但它不起作用。
请帮忙。
非常感谢任何正确方向的建议。