URL 中的标签用于显示 div 基于比较 ID
Hashtag in URL for show div base on compare ID
好的,我会尝试解释我的问题。
我需要将 class “.active” 添加到已经存在的 class “.jobs” 中,当 URL 具有与 ID 相同的标签时,内部标签带有 class “.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 进行比较,这些标签也有 class “ .jobs”,如果有人有 class="jobs" 和 id="programmer",我需要在这个 <div>
标签中添加 class "active".
有没有办法让 jQuery 代码更加可变? 就像没有为每个 ID 名称添加比较一样?而且我还需要将浏览器 windows 移动到位置,其中 div 具有该 ID。
var hashVal = window.location.hash.split("#")[1];
if($('#'+hashVal).hasClass('jobs')) $('#'+hashVal).addClass('active');
好的,我会尝试解释我的问题。
我需要将 class “.active” 添加到已经存在的 class “.jobs” 中,当 URL 具有与 ID 相同的标签时,内部标签带有 class “.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 进行比较,这些标签也有 class “ .jobs”,如果有人有 class="jobs" 和 id="programmer",我需要在这个 <div>
标签中添加 class "active".
有没有办法让 jQuery 代码更加可变? 就像没有为每个 ID 名称添加比较一样?而且我还需要将浏览器 windows 移动到位置,其中 div 具有该 ID。
var hashVal = window.location.hash.split("#")[1];
if($('#'+hashVal).hasClass('jobs')) $('#'+hashVal).addClass('active');