Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 手风琴+制表符=以前的内容不会消失_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 手风琴+制表符=以前的内容不会消失

Javascript 手风琴+制表符=以前的内容不会消失,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我点击来自不同手风琴元素的不同链接时,内容显示在上一个链接的下方 $'.accordion'。单击'.accordion控件',函数{ e、 preventDefault;//阻止按钮的默认操作 $this//获取用户单击的元素 .next'.accordion面板'//选择下面的面板 .not':已设置动画'//如果当前未设置动画 .slideToggle;//使用幻灯片切换来显示或隐藏它 }; $'.tab list'.eachfunction{//查找选项卡列表 var$this=$th

当我点击来自不同手风琴元素的不同链接时,内容显示在上一个链接的下方

$'.accordion'。单击'.accordion控件',函数{ e、 preventDefault;//阻止按钮的默认操作 $this//获取用户单击的元素 .next'.accordion面板'//选择下面的面板 .not':已设置动画'//如果当前未设置动画 .slideToggle;//使用幻灯片切换来显示或隐藏它 }; $'.tab list'.eachfunction{//查找选项卡列表 var$this=$this;//存储此列表 var$tab=$this.find'li.active';//获取活动列表项 var$link=$tab.find'a';//从活动选项卡获取链接 var$panel=$$link.attr'href';//获取活动面板 $this.on'click','.tab control',函数{//When click on a tab e、 preventDefault;//防止链接行为 var$link=$this,//存储当前链接 id=this.hash;//获取已单击选项卡的href 如果id&&!$link.is'.active'{//如果当前未激活 $panel.removeClass'active';//使面板处于非活动状态 $tab.removeClass'active';//使选项卡处于非活动状态 $panel=$id.addClass'active';//激活新面板 $tab=$link.parent.addClass'active';//激活新选项卡 } }; }; 当我点击来自不同手风琴元素的不同链接时,内容显示在上一个链接的下方

/**********手风琴**********/ .手风琴,.菜单{ 背景色:F2F2; 颜色:666; 保证金:0; 填充:0; 溢出:自动;} 李国章{ 填充:0; 列表样式类型:无;} .手风琴控制{ 背景色:rgba0,0,0,0; 颜色:红色; 显示:块; 宽度:100%; 填充:0.5em 0.5em 0.5em 0.7em; 保证金:0; } .手风琴面板{ 显示:无; } .手风琴面板p{ 利润率:20px; } .手风琴面板img{ 显示:块; 清除:左; } /***************面板***************/ .选项卡面板{ 显示:无; } .tab-panel.active{ 显示:块; } 如何使以前的内容消失

      <ul class="accordion">
        <li class="active"><a class="tab-control" href="#tab-0">Misc Features</a></li>
        <li>
          <button class="accordion-control">Armory</button>
          <div class="accordion-panel">
            <ul class="tab-list">
              <li><a class="tab-control" href="#tab-1">S grade</a></li>
              <li><a class="tab-control" href="#tab-2">A grade</a></li>
              <li><a class="tab-control" href="#tab-3">B grade</a></li>
              <li><a class="tab-control" href="#tab-4">C grade</a></li>
            </ul>
          </div>
        </li>
        <li>
          <button class="accordion-control">Weaponry</button>
          <div class="accordion-panel">
            <ul class="tab-list">
              <li><a class="tab-control" href="#tab-5">Special Ability</a></li>
            </ul>
          </div>
        </li>
        <li>
          <button class="accordion-control">Jewelry</button>
          <div class="accordion-panel">
            <ul class="tab-list">
              <li><a class="tab-control" href="#tab-6">Raid Boss Jewelry</a></li>
            </ul>
          </div>
        </li>
      </ul>


        <div class="content"> <!-- Content -->
      <div class="tab-panel active" id="tab-0">misc features</div>
            <div class="tab-panel" id="tab-1">armor S</div>
            <div class="tab-panel" id="tab-2">armor A</div>
            <div class="tab-panel" id="tab-3">armor B</div>
            <div class="tab-panel" id="tab-4">armor C</div>
            <div class="tab-panel" id="tab-5">weapon SA</div>
            <div class="tab-panel" id="tab-6">RB jewelry</div>
        </div>

以下是如何做到这一点:

$('.accordion .accordion-panel').not(this).slideUp();
$(this)                                  // Get the element the user clicked on
    .next('.accordion-panel')            // Select following panel 
    .not(':animated')                    // If it is not currently animating
    .slideToggle();                      // Use slide toggle to show or hide it
这是你的电话号码


参考资料:

谢谢您的回答,但这并不能解决问题。以前的内容仍然存在。新的内容出现在它下面