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

时间:2015-09-29 13:32:20

标签: javascript jquery

我有一个包含信息标签的页面。 在某些情况下,我需要打开一个特定的选项卡激活,所以我为它分配了一个唯一的div和类,并将#reviews附加到网址。 页面正确滚动以使选项卡在视图中,但我无法弄清楚当#reviews在URL中时如何打开选项卡。

如果我添加

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

到div,每个页面加载时都会打开选项卡。 那么,有没有一种方法来检查#url来触发触发器()?

由于

3 个答案:

答案 0 :(得分:1)

这样的事情应该取决于你需要的东西......

没有jQuery

(?: ... )

使用

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

答案 1 :(得分:0)

试试这个

$model->find('test')->first();

它可能对你有帮助。

答案 2 :(得分:0)

你可以这样做:

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

我刚才发现这个代码,归功于作者。