如果页面加载带有#url,则触发jquery触发器

pgvzfuti  于 2023-11-17  发布在  jQuery
关注(0)|答案(3)|浏览(118)

我有一个包含信息标签的页面。在某些情况下,我需要打开一个特定的标签活动,所以我分配了一个唯一的div和类,并将#reviews附加到URL。页面正确滚动以查看标签,但我不知道如何打开标签只有当#reviews在URL中时。
如果我加

<script>  
$(document).ready(function() {
$(".rTab").trigger('click');
});
</script>

字符串
在每次页面加载时,选项卡打开的div。那么,有没有一种方法可以检查#url来触发触发器()?
谢谢

wgmfuz8q

wgmfuz8q1#

像这样的东西应该工作取决于你需要什么。
没有jQuery

if(window.location.hash == '#hashurlhere'){
    var trigger = document.getElementsByClassName("rTab");
    trigger[0].click();
}

字符串

if(window.location.hash == '#urlhere'){
    jQuery(".rTab").trigger('click');
}

z4bn682m

z4bn682m2#

你可以这样做

if(window.location.hash == $(this).attr('href')) $(this).trigger('click');

字符串
我发现这个代码前一段时间,信贷的作者。

7cwmlq89

7cwmlq893#

试试这个:

$(document).ready(function() {
  $("a[href=#reviews]").trigger('click');
});

字符串

相关问题