使用 jquery 链接到选项卡时遇到问题

发布于 2024-10-19 19:15:04 字数 841 浏览 3 评论 0原文

我无法从同一文档内或外部链接到我的 html 中的选项卡...

这是 js 代码...

$(document).ready(function() {

$('.tabs a').click(function(){
    switch_tabs($(this));
});

switch_tabs($('.defaulttab'));
 });

 function switch_tabs(obj)
{
  $('.tab-content').hide();
  $('.tabs a').removeClass("selected");
  var id = obj.attr("rel");

  $('#'+id).show();
  obj.addClass("selected");
 }

这是它们在文档中的结构方式...

  <ul class="tabs">
    <li><a href="#" rel="tabs2">Quickbooks</a></li>

该代码使“按钮”拉出此选项卡

 <div class="tab-content" id="tabs2">
  <p>QuickBooks</p>
 </div>

我想做的是使用这样的 href

   <a href="quickbooks.html#tabs2">Quickbooks</a>

并让它拉出页面和关联的选项卡...我遇到了很多麻烦... 有什么建议吗?

im having trouble linking to a tab i have in my html either from within the same document or outside it...

here is the js code...

$(document).ready(function() {

$('.tabs a').click(function(){
    switch_tabs($(this));
});

switch_tabs($('.defaulttab'));
 });

 function switch_tabs(obj)
{
  $('.tab-content').hide();
  $('.tabs a').removeClass("selected");
  var id = obj.attr("rel");

  $('#'+id).show();
  obj.addClass("selected");
 }

and here is the way they are structured in the document...

  <ul class="tabs">
    <li><a href="#" rel="tabs2">Quickbooks</a></li>

that code makes a 'button' pulls up this tab

 <div class="tab-content" id="tabs2">
  <p>QuickBooks</p>
 </div>

what i want to do is use a href like this

   <a href="quickbooks.html#tabs2">Quickbooks</a>

and have it pull up the page and the associated tab... im having quite a bit of trouble...
any suggestions?

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

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

发布评论

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

评论(1

樱娆 2024-10-26 19:15:04

检查 ready 处理程序中的 location.hash 属性:

if (location.hash.length > 1) {
    var tab = $('a[rel="' + location.hash.substring(1) + '"]');
    if (tab.length)
        switch_tabs(tab);
}

Check the location.hash property in your ready handler:

if (location.hash.length > 1) {
    var tab = $('a[rel="' + location.hash.substring(1) + '"]');
    if (tab.length)
        switch_tabs(tab);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文