jQuery标签问题

时间:2010-09-01 08:10:43

标签: jquery navigation hyperlink tabbed

我想将第三个标签链接添加到其他网站,当它被点击时,它会将我重定向到主页第一个标签。不是第三个标签。

这是网站中使用的链接示例。

<li><a href="#tab1">HOME</a></li>  
<li><a href="#tab2">About us</a></li>  
<li><a href="#tab3">services</a></li>  

and on other website I added  
<li><a href="http://www.mywebsitename.com/#tab1">HOME</a></li>  
<li><a href="http://www.mywebsitename.com/#tab2">About us</a></li>  
<li><a href="http://www.mywebsitename.com/#tab3">services</a></li>  

无论你点击什么,你都会去主页。请问有什么解决方案吗?

2 个答案:

答案 0 :(得分:0)

虽然您的问题不是很明确,但我假设您正在使用一些jQuery插件将div转换为标签页。

您需要在加载时检查收到的URL,然后跳转到正确的选项卡(激活正确的div)。如果没有更多的代码,那么很难得到更具体的代码。

答案 1 :(得分:0)

和其他人一样,我不确定你要求的是什么,但是如果你想要一个带有哈希锚点的网址来自动选择其中一个标签,我认为这对你有用。

<script type="text/javascript">
$(function() {
    $('div#tabs').tabs({ selected: 0 });
    // Select the tab based on the url's hash anchor
    var index = $('div#tabs div.ui-tabs-panel').index($(document.location.hash));
    $('div#tabs').tabs('select', index >= 0 ? index : 0);
});
</script>

<!-- Tabs -->
<div id="tabs">
  <ul>
    <li><a href="#tab1">HOME</a></li>
    <li><a href="#tab2">About us</a></li>
    <li><a href="#tab3">Services</a></li>
  </ul>
  <!-- individual tab content divs -->
  <div id="tab1">Home sweet home!</div>
  <div id="tab2">This is a page about us.</div>
  <div id="tab3">At your service.</div>
</div>