Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单jQuery选项卡存在问题_Javascript_Jquery_Jquery Tabs - Fatal编程技术网

Javascript 简单jQuery选项卡存在问题

Javascript 简单jQuery选项卡存在问题,javascript,jquery,jquery-tabs,Javascript,Jquery,Jquery Tabs,我有一个非常简单的jquery选项卡函数,如下所示: $(document).ready(function() { //Default Action $(".tab_content").hide(); //Hide all content $("ul.tabs li:first").addClass("active").show(); //Activate first tab $(".tab_content:first").show(); //Show firs

我有一个非常简单的jquery选项卡函数,如下所示:

$(document).ready(function() {

    //Default Action
    $(".tab_content").hide(); //Hide all content
    $("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function() {
        $("ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active content
        return false;
    });

});
它的HTML是:

<div class="container">
  <ul class="tabs">
    <li><a href="#tab1">Tab 1</a></li>
    <li><a href="#tab2">Tab 2</a></li>
  </ul>
  <div class="tab_container">
    <div id="tab1" class="tab_content">
      <h2>Content</h2>
    </div>
    <div id="tab2" class="tab_content">
      <h2>Content</h2>
    </div>
    <div id="tab3" class="tab_content">
      <h2>Content</h2>
    </div>
    <div id="tab4" class="tab_content">
      <h2>Content</h2>
    </div>
  </div>
</div>

内容 内容 内容 内容
我想在这里做的是添加另一个标签导航,这样就可以在ul标签上重新添加内容,但不同的类,这样我就可以有这样的内容:

<ul class="tabs">
        <li><a href="#tab1">Tab 1</a></li>
        <li><a href="#tab2">Tab 2</a></li>
</ul>
<ul class="markers">
        <li><a href="#tab1">Tab 1</a></li>
        <li><a href="#tab2">Tab 2</a></li>
</ul>
…每当我点击列表中的任何一个,它都会影响其他组中的
  • 任何帮助都非常感激

    提前谢谢你的帮助


    Dom

    尝试为
    添加一个类,并使用类标识符抓取该标记 作为


    它只会影响其类与您指定的类匹配的标记

    您不能像这样使用类名或id或元素来使用
    fadein()

     $("#id").fadeIn("slow");
    
    但在代码中,您试图使用
    href
    属性

    这里

    var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
    $(activeTab).fadeIn(); //Fade in the active content
    
    我想你不能那样用

    var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
    $(activeTab).fadeIn(); //Fade in the active content