jQuery 选项卡问题

发布于 2024-09-17 00:57:25 字数 637 浏览 22 评论 0原文

我想将第三个选项卡链接添加到其他网站,单击它时,它会将我重定向到主页第一个选项卡。不是第三个选项卡。

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

<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>  

无论您点击哪里,您都会转到主页。请问有什么解决办法吗?

I want to add the 3rd tab link to other website and when it is clicked it redirects me to the home page first tab. not 3rd tab.

here is a example of linking used in the website.

<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>  

whereever you click you will go to homepage. Is there any solution for that please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怪异←思 2024-09-24 00:57:25

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

<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>

Like everybody else I'm not sure what you are asking for, but if you want a url with a hash anchor at the end to automatically select one of the tabs, I think this will work for you.

<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>
独享拥抱 2024-09-24 00:57:25

虽然你的问题不是很清楚,但我假设你正在使用一些 jQuery 插件将 div 转换为选项卡式页面。

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

While your question is not very clear, I am assuming you are using some jQuery plugin to convert the divs to tabbed pages.

You will need to check, on load, what url you received, and jump to the correct tab (activate the correct div). Without any more code from your side, it is hard to get any more concrete than this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文