我有一个包含 3 个选项卡的表单
<div class="tabs">
<ul class="tabset">
<li><a class="active"><span>Shirts</span></a></li>
<li><a href="#"><span>Jeans</span></a></li>
<li><a href="#"><span>Shoes</span></a></li>
</ul>
<div id="1">
<p> Shirts </p>
</div>
<div id="2">
<p> Jeans</p>
</div>
<div id="3">
<p> Shoes</p>
</div>
</div>
我希望能够从结果页面链接回特定选项卡并将其设为活动选项卡。我知道我必须在结果页面锚链接的 URL 中使用查询字符串。
因此,如果我有 3 个类别结果页面,并且每个页面都有返回表单的链接,如下所示:
<a href="./redefine?tab=id1"></a>
<a href="./redefine?tab=id2"></a>
<a href=".redefine?tab=id3"></a>
我需要在表单页面中使用什么代码来确保其有效。我读到我必须确保使用 jquery 检查参数是否存在并使用 location.hash 但不知道如何做到这一点。
使用并获取location.hash
不会包含#id1,所以只需触发该 ID
var hash = location.hash; // Get the hashtag
if(hash!=""){ // See if it contain something
jQuery(hash.replace("#","")).trigger("click") // Remove # char from it and put the result as the selector..
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)