2017-06-04 64 views
0

问题。我有一些标签,我希望能够链接回到另一个页面的特定标签,并使其成为活动标签。我应该怎么做?从其他页面链接到另一个特定标签的内容

HTML:

<div id="tabs-container"> 
      <ul class="tabs-menu"> 
       <li class="current"><a href="#tab-1"><strong>Tab 1</strong></a></li> 
       <li><a href="#tab-2"><strong>Tab 2</strong></a></li> 
       <li><a href="#tab-3"><strong>Tab 3</strong></a></li> 
       <li><a href="#tab-4"><strong>Tab 4</strong></a></li> 
      </ul> 

      <div class="tab"> 
       <div id="tab-1" class="tab-content">Content1</div> 
       <div id="tab-2" class="tab-content">Content2</div> 
       <div id="tab-3" class="tab-content">Content3</div> 
       <div id="tab-4" class="tab-content">Content4</div> 
      </div> 

</div> 

的JavaScript

$(document).ready(function() { 
    $(".tabs-menu a").click(function(event) { 
     event.preventDefault(); 
     $(this).parent().addClass("current"); 
     $(this).parent().siblings().removeClass("current"); 
     var tab = $(this).attr("href"); 
     $(".tab-content").not(tab).css("display", "none"); 
     $(tab).fadeIn(); 
    }); 
}); 

感谢提前:)

+0

你的意思是当来自不同的网页时显示正确的选项卡? – Zenoo

+0

是的,你是对的。显示来自不同网页的正确选项卡。 – Wai

+0

[使用URL中的参数选择jQuery选项卡]的可能重复(https://stackoverflow.com/questions/574699/selecting-a-jquery-tab-using-a-parameter-in-the-url) – Alexander

回答

0

您可以使用该URL参数:

function getUrlParameter(sParam) { 
    var sPageURL = decodeURIComponent(window.location.search.substring(1)), 
     sURLVariables = sPageURL.split('&'), 
     sParameterName, 
     i; 

    for (i = 0; i < sURLVariables.length; i++) { 
     sParameterName = sURLVariables[i].split('='); 

     if (sParameterName[0] === sParam) { 
      return sParameterName[1] === undefined ? true : sParameterName[1]; 
     } 
    } 
}; 

$(function(){ 
    var toGet = getUrlParameter('tab'); 
    $(".tab-content").not('#'+toGet).css("display", "none"); 
    $("#"+toGet).fadeIn(); 
}); 

有了这样一个网址

+0

OMG ...它的工作!谢谢:) – Wai

+0

嗯......标签的内容发生了变化,但是当前标签并没有点亮。无论如何解决这个问题? – Wai

+0

噢......它不适用于Chrome。 当我使用chrome时,锚点链接降落在正确的选项卡上。然而,铬自动添加#tab1后面... – Wai

相关问题