我正在使用一个主题,该主题包含标签(列表项),仅在课程为"活动"时显示。通过单击选项卡,它会将选项卡的类更改为“活动”。 (li class =" active"),只显示“活跃”中的内容。标签
如果我想链接到不同页面中的特定标签,如何创建链接(可能是通过javascript)将您发送到页面,并更改元素类?
这里是HTML供参考
<div class="q_tabs horizontal center" style="visibility: visible;">
<ul class="tabs-nav"><li class="active"><a href="#tab-1428877498-1-88">First Tab</a></li><li class=""><a href="#tab-1428877498-2-39">Second tab</a></li><li class=""><a href="#tab-1428877529303-2-2">Third tab</a></li></ul>
<div class="tabs-container">
<div id="tab-1428877498-1-88" class="tab-content" style="display: block;">
<div class="wpb_text_column wpb_content_element ">
<div class="wpb_wrapper">
<p>First tab text</p>
</div>
</div>
</div>
<div id="tab-1428877498-2-39" class="tab-content" style="display: none;">
<div class="wpb_text_column wpb_content_element ">
<div class="wpb_wrapper">
<p>Second tab text</p>
</div>
</div>
</div>
<div id="tab-1428877529303-2-2" class="tab-content" style="display: none;">
<div class="wpb_text_column wpb_content_element ">
<div class="wpb_wrapper">
<p>Third tab text</p>
</div>
</div>
</div> </div>
</div>`
答案 0 :(得分:0)
据我所知,遗憾的是,只有Javascript才能打开新页面中的标签。幸运的是,有一些方法可以在URL中传输信息。
例如,yoursite.com/yoursecondpage#yourtabselection
如果要添加#plus选项卡号,则不会重新加载页面。使用javascript,您可以使用.hash
属性找到该数字。这是更简单的方法。
例如,yoursite.com/yoursecondpage?tab=2
如果要将?tab=tabnum
添加到网址末尾,您的网页会重新加载。使用javascript,这种方法有点难以找到。这是更难的方法。
答案 1 :(得分:-1)
如何创建一个重新显示标签ID(作为参数)的函数,它将只显示该标签(因为它也隐藏了其他标签)。
然后如果你想从另一个页面链接它,请确保通过url传递id(选项卡),这样你就可以进行简单的JS检查是否有特定标签的请求然后使用该功能(如前所述)。
使用jQuery它不应该超过5分钟&#39; 祝你好运。