【发布时间】:2017-03-07 04:11:29
【问题描述】:
好的,我会尽力解释我的问题。
我需要将类“.active”添加到已经存在的类“.jobs”中,当 URL 具有与 ID 相同的标签时,在类“.jobs”的内部标签中。
这是一个仅用于比较的工作代码:
$(document).ready(function() {
var hashVal = window.location.hash.split("#")[1];
if(hashVal == 'programmer') {
$("#programmer").addClass('active');
}
});
在实践中:
有人会来到网站 www.domain.tld/jobs#programmer 然后我需要将 ULR 中的“#programmer”与所有 <div> 标签中的所有现有 ID 进行比较,这些标签也有类“.jobs”,如果有人使用 class="jobs" 和 id="programmer",我需要添加到这个 <div> 标签类“活动”。
有没有办法让 jQuery 代码更具可变性? 就像不为每个 ID 名称添加比较?而且我还需要将浏览器窗口移动到具有该ID的div所在的位置。
【问题讨论】:
标签: javascript jquery url hash hashtag