jQuery,如果div具有“ in”类,则更改另一个div的背景色

亚历克斯·扎希尔(Alex Zahir)

我想打一个div类的背景.panel-heading为蓝色,如果.panel-collapse在div里面.panel有一个类的in我正在使用Bootstrap手风琴。

这是我的HTML:

<div class="panel panel-default">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                Lipsum set dolor
                <span class="pull-right glyphicon glyphicon-minus"></span>
            </a>
        </h4>
    </div>
    <div id="collapseOne" class="panel-collapse collapse in">
        <div class="panel-body">
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since
        </div>
    </div>
</div><!-- end panel -->

我尝试了类似这样的简单操作,但无法正常工作:

if ($('.panel-collapse').hasClass('in')) {
    $(this).closest('.panel-heading').css("background", "blue");
}
else {
    $(this).closest('.panel-heading').css("background", "red");
}
易卜拉欣汗

.panel-heading是的同胞.panel-collapse尝试像下面的使用siblings()方法。

$('.in').siblings('.panel-heading').css("background", "blue");

$('.collapse').on('shown.bs.collapse', function () {
    var panelHeading = $(this).siblings('.panel-heading');
    panelHeading.find(".glyphicon-plus").toggleClass("glyphicon-minus glyphicon-plus");
    panelHeading.css("background", "blue");
}).on('hidden.bs.collapse', function () {
    var panelHeading = $(this).siblings('.panel-heading');
    panelHeading.find(".glyphicon-minus").toggleClass("glyphicon-minus glyphicon-plus");
    panelHeading.css("background", "red");
});

更新场

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个div内的1 div更改两个背景色的悬停

来自分类Dev

硒水豚检查另一个div内的div的背景色

来自分类Dev

停止一个div的背景色覆盖另一个旋转后重叠的div的内容

来自分类Dev

当数组项隐藏在一个div中并在另一个div中显示时,如何删除深色背景色/空格?

来自分类Dev

有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

来自分类Dev

有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

来自分类Dev

如果另一个div具有特定文本,则将类添加到div

来自分类Dev

jQuery if语句将div类更改为另一个not类

来自分类Dev

如果另一个元素等于某些文本,则更改具有相同类的每个div元素的颜色

来自分类Dev

jQuery:仅在满足某些条件的情况下,更改与另一个DIV共享类的DIV(但仍然也拥有一个唯一的类)

来自分类Dev

根据另一个div的ID更改div上的背景图片

来自分类Dev

jQuery下一个具有特定类的DIV,该DIV驻留在另一个DIV中

来自分类Dev

在一个div中单击,在另一个div中更改背景图像

来自分类Dev

jQuery拖放div以更改另一个图像

来自分类Dev

的div更改悬停时另一个divs背景图像而不是父元素

来自分类Dev

另一个div的响应div类行

来自分类Dev

从另一个div的导航更改div的内容

来自分类Dev

在div上单击/切换另一个div时更改div上的类

来自分类Dev

如何选择ID嵌套在CSS中具有类的另一个div中的div

来自分类Dev

如果我单击另一个div angularjs,则更改div样式

来自分类Dev

如何将类添加到另一个 div,当一个 div 具有切换类时?

来自分类Dev

具有背景色的Div不能覆盖子Div

来自分类Dev

选择另一个div中的每个div并使用jQuery检查它的类

来自分类Dev

如果元素具有类,则将类添加到另一个元素

来自分类Dev

jQuery addclass到选定的div,如果选择了另一个div,则删除该类

来自分类Dev

CSS悬停更改另一个div(在另一个单独的包装div中)

来自分类Dev

CSS:使div在另一个div上滑动(即,使用div作为背景)

来自分类Dev

jquery check div类在另一个特定类之后存在

来自分类Dev

如果另一个div有内容,则显示div

Related 相关文章

  1. 1

    另一个div内的1 div更改两个背景色的悬停

  2. 2

    硒水豚检查另一个div内的div的背景色

  3. 3

    停止一个div的背景色覆盖另一个旋转后重叠的div的内容

  4. 4

    当数组项隐藏在一个div中并在另一个div中显示时,如何删除深色背景色/空格?

  5. 5

    有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

  6. 6

    有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

  7. 7

    如果另一个div具有特定文本,则将类添加到div

  8. 8

    jQuery if语句将div类更改为另一个not类

  9. 9

    如果另一个元素等于某些文本,则更改具有相同类的每个div元素的颜色

  10. 10

    jQuery:仅在满足某些条件的情况下,更改与另一个DIV共享类的DIV(但仍然也拥有一个唯一的类)

  11. 11

    根据另一个div的ID更改div上的背景图片

  12. 12

    jQuery下一个具有特定类的DIV,该DIV驻留在另一个DIV中

  13. 13

    在一个div中单击,在另一个div中更改背景图像

  14. 14

    jQuery拖放div以更改另一个图像

  15. 15

    的div更改悬停时另一个divs背景图像而不是父元素

  16. 16

    另一个div的响应div类行

  17. 17

    从另一个div的导航更改div的内容

  18. 18

    在div上单击/切换另一个div时更改div上的类

  19. 19

    如何选择ID嵌套在CSS中具有类的另一个div中的div

  20. 20

    如果我单击另一个div angularjs,则更改div样式

  21. 21

    如何将类添加到另一个 div,当一个 div 具有切换类时?

  22. 22

    具有背景色的Div不能覆盖子Div

  23. 23

    选择另一个div中的每个div并使用jQuery检查它的类

  24. 24

    如果元素具有类,则将类添加到另一个元素

  25. 25

    jQuery addclass到选定的div,如果选择了另一个div,则删除该类

  26. 26

    CSS悬停更改另一个div(在另一个单独的包装div中)

  27. 27

    CSS:使div在另一个div上滑动(即,使用div作为背景)

  28. 28

    jquery check div类在另一个特定类之后存在

  29. 29

    如果另一个div有内容,则显示div

热门标签

归档