如何在单击另一个按钮时更改多个下拉列表的下拉按钮

山德鲁

我找不到任何帮助,但也许有人有想法,拜托。

假设我有两个下拉菜单 A 和 B,每个下拉菜单都有两个按钮。单击按钮 A 时,A 的下拉内容会淡出,按钮从非活动状态变为活动状态。再次单击 A,内容淡入并且按钮从活动状态变为非活动状态。当然B也一样。

现在; 单击 A 时,A 的内容淡出,按钮处于活动状态。然后单击 B,B 的内容淡出,B 的按钮处于活动状态。A 的内容淡入(自动)但是!A 的按钮仍处于活动状态:/

即使单击了另一个下拉列表的另一个按钮,我也希望这些按钮切换回非活动状态。如果您单击同一个按钮,到目前为止它工作正常,但如果您单击另一个按钮,它们会保持活动状态。

请参阅下面我的代码。

任何帮助将不胜感激。提前致谢 :)

$('.panel .panel-heading').children('a.btn.btn-secondary').addClass('button_right collapsed');

$(document).ready(function(e){
    $('.btn.button_right').click(function(){
        var btn = $(this);
        var panel = $('.panel .panel-collapse');

        btn.removeClass('button_down button_right');

        // 
        if(btn.hasClass('collapsed')) {
            btn.addClass('button_down');
        } else {
            btn.addClass('button_right');
        }
    });
});
<div class="panel panel-default m-b">
  <div class="panel-heading">
    <a class="btn btn-secondary btn-block btn-default button_right collapsed" data-toggle="collapse" data-parent="#accordion-1344" href="#panel-1344-0" aria-expanded="false">

    </a>
  </div>
  <div id="panel-1344-0" class="panel-collapse collapse" aria-expanded="false" style="height: 0px;">
    <div class="panel-body">

      <div id="c1343" class="">


        <div class="ce-textpic ce-left ce-above">



          <div class="ce-bodytext">


            <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
              no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
              justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
              erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>

          </div>


        </div>


      </div>


    </div>
  </div>
</div>

山德鲁

同时,我为任何感兴趣的人找到了解决方案。无论如何,感谢所有调查我问题的人。

我通过这里的 bootstrap 给出的 JS 事件解决了它:https : //getbootstrap.com/docs/4.0/components/collapse/

$('.panel .panel-heading').children('a.btn.btn-secondary').addClass('button_right collapsed');

$('.panel.panel-default').on('hide.bs.collapse', function () {
var toggleButton = $(this).find('.panel-heading .btn');
toggleButton.toggleClass('button_right button_down');
});

$('.panel.panel-default').on('show.bs.collapse', function () {
var toggleButton = $(this).find('.panel-heading .btn');
toggleButton.toggleClass('button_right button_down');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

来自分类Dev

引导程序单击另一个下拉列表时关闭下拉列表

来自分类Dev

如何为单击另一个按钮时创建的按钮添加样式?

来自分类Dev

如何使用jquery基于另一个下拉列表的选择更改下拉列表的值

来自分类Dev

如何相对于另一个下拉列表更改下拉列表

来自分类Dev

单击另一个按钮时如何设置可单击的按钮?

来自分类Dev

首次使用javascript时,下拉列表未启用对另一个下拉列表的更改

来自分类Dev

如何在按钮单击事件中更改另一个表单名称

来自分类Dev

如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

来自分类Dev

在单击按钮时动态添加一个下拉列表,并使用剔除绑定值

来自分类Dev

单击另一个按钮后如何更改按钮颜色

来自分类Dev

单击另一个单选按钮时如何更改单选按钮的图像

来自分类Dev

WPF:如何在单击按钮时淡入网格,并在单击另一个按钮时淡出网格?

来自分类Dev

从另一个按钮/链接激活下拉选项

来自分类Dev

如何在另一个下拉列表更改后刷新Html.DropDownGroupList

来自分类Dev

根据另一个下拉列表的值更改下拉列表的值

来自分类Dev

如何在单击另一个按钮时单击一个按钮 angular 2?

来自分类Dev

单击角度 2 中的上一个和下一个按钮时的下拉值更改

来自分类Dev

如何在 mvc 中输入另一个下拉列表来填充下拉列表

来自分类Dev

Swift Mac OS - 如何在单击按钮时使用 AVPlayer 播放另一个视频/更改视频的 URL?

来自分类Dev

如何在单击按钮时禁用 HorizontalScrollView 滚动并在单击另一个按钮时再次启用?

来自分类Dev

如何在按钮单击时附加多个下拉列表,每个下拉列表的名称属性都有不同的索引?

来自分类Dev

如何在单击时更改多个带有一个 id 的按钮类?

来自分类Dev

根据另一个下拉列表禁用下拉列表中的多个值

来自分类Dev

在 Excel 中基于另一个下拉列表创建多个相关下拉列表

来自分类Dev

使用 FutureBuilder 时如何根据另一个下拉选择更改下拉项目?

来自分类Dev

单击另一个按钮时按钮消失

来自分类Dev

如何更新另一个下拉列表的更改下拉列表并使用 AJAX 和 JavaScript 保存它

来自分类Dev

如何在react js中更改另一个下拉值时动态添加下拉值?

Related 相关文章

  1. 1

    如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

  2. 2

    引导程序单击另一个下拉列表时关闭下拉列表

  3. 3

    如何为单击另一个按钮时创建的按钮添加样式?

  4. 4

    如何使用jquery基于另一个下拉列表的选择更改下拉列表的值

  5. 5

    如何相对于另一个下拉列表更改下拉列表

  6. 6

    单击另一个按钮时如何设置可单击的按钮?

  7. 7

    首次使用javascript时,下拉列表未启用对另一个下拉列表的更改

  8. 8

    如何在按钮单击事件中更改另一个表单名称

  9. 9

    如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

  10. 10

    在单击按钮时动态添加一个下拉列表,并使用剔除绑定值

  11. 11

    单击另一个按钮后如何更改按钮颜色

  12. 12

    单击另一个单选按钮时如何更改单选按钮的图像

  13. 13

    WPF:如何在单击按钮时淡入网格,并在单击另一个按钮时淡出网格?

  14. 14

    从另一个按钮/链接激活下拉选项

  15. 15

    如何在另一个下拉列表更改后刷新Html.DropDownGroupList

  16. 16

    根据另一个下拉列表的值更改下拉列表的值

  17. 17

    如何在单击另一个按钮时单击一个按钮 angular 2?

  18. 18

    单击角度 2 中的上一个和下一个按钮时的下拉值更改

  19. 19

    如何在 mvc 中输入另一个下拉列表来填充下拉列表

  20. 20

    Swift Mac OS - 如何在单击按钮时使用 AVPlayer 播放另一个视频/更改视频的 URL?

  21. 21

    如何在单击按钮时禁用 HorizontalScrollView 滚动并在单击另一个按钮时再次启用?

  22. 22

    如何在按钮单击时附加多个下拉列表,每个下拉列表的名称属性都有不同的索引?

  23. 23

    如何在单击时更改多个带有一个 id 的按钮类?

  24. 24

    根据另一个下拉列表禁用下拉列表中的多个值

  25. 25

    在 Excel 中基于另一个下拉列表创建多个相关下拉列表

  26. 26

    使用 FutureBuilder 时如何根据另一个下拉选择更改下拉项目?

  27. 27

    单击另一个按钮时按钮消失

  28. 28

    如何更新另一个下拉列表的更改下拉列表并使用 AJAX 和 JavaScript 保存它

  29. 29

    如何在react js中更改另一个下拉值时动态添加下拉值?

热门标签

归档