Jquery 请问,当我点击另一个打开的部分时,如何折叠手风琴的任何打开部分

Jquery 请问,当我点击另一个打开的部分时,如何折叠手风琴的任何打开部分,jquery,css,html,twitter-bootstrap,Jquery,Css,Html,Twitter Bootstrap,请问,当我点击另一个打开的部分时,如何折叠手风琴的任何打开部分?单击某个分区后,该分区在单击另一个分区后仍保持打开状态 <!DOCTYPE html> <html> <head> <style> button.accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; bor

请问,当我点击另一个打开的部分时,如何折叠手风琴的任何打开部分?单击某个分区后,该分区在单击另一个分区后仍保持打开状态

<!DOCTYPE html>
<html>
<head>
<style>
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block;
}
div.panel.collapse {
    display: block;
}


</style>
</head>
<body>

<h2>Accordion</h2>

<button class="accordion">Section 1</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 2</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 3</button>
<div class="panel">

  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</body>
</html>

手风琴{
背景色:#eee;
颜色:#444;
光标:指针;
填充:18px;
宽度:100%;
边界:无;
文本对齐:左对齐;
大纲:无;
字体大小:15px;
过渡:0.4s;
}
按钮。手风琴。激活,按钮。手风琴:悬停{
背景色:#ddd;
}
分区小组{
填充:0 18px;
显示:无;
背景色:白色;
}
div.panel.show{
显示:块;
}
面板塌陷{
显示:块;
}
手风琴
第一节
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

第二节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

第三节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

JS


var acc=document.getElementsByClassName(“accordion”);
var i;
对于(i=0;i

请问,当我点击另一个打开的部分时,如何折叠手风琴的任何打开部分?当一个部分被点击时,它在点击另一个部分后保持打开状态。

我已经为你做了一个提琴,也许你可以检查一下,我在这个部分上使用了jquery,这是你想要做的吗

<!DOCTYPE html>
<html>
<head>
<style>
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block;
}
div.panel.collapse {
    display: block;
}


</style>
</head>
<body>

<h2>Accordion</h2>

<button class="accordion">Section 1</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 2</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 3</button>
<div class="panel">

  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</body>
</html>
$('.accordion').on('click',function(){
    if($(this).hasClass('active')){
   $(this).removeClass('active');
  $(this).next().removeClass('show');
 }else{
    $('.accordion').removeClass('active')
  $('.panel').removeClass('show')
  $(this).addClass('active');
  $(this).next().addClass('show');
}
})

查看我的答案,如果这是您想要的,您可以使用收音机按钮Hanks Rani来实现。当我组合html、css和jquery代码时,手风琴无法打开或折叠。clickedRani时手风琴没有响应,我从fiddle导出了上面的代码,但是当我运行ithey mate时它没有响应clicks,我刚到家@Emmanuel你需要一个运行jquery的page mate,你有吗?