如果aria-expanded == true使用coffeescript或jquery切换类

时间:2016-05-10 07:42:13

标签: jquery html css3 coffeescript

我想要做的是在aria-expanded == true添加一个类,并在aria-expanded为false时删除它。

if $(".panel-heading .panel-title > a").attr("aria-expanded" == "true") 
    $(".panel-heading .panel-title > a").toggleClass('a_red')

现在这似乎无法正常工作!

2 个答案:

答案 0 :(得分:1)

您无法按照现在的方式检查属性值。你遗漏了if-statement中的一对开始和结束括号。它应该是这样的:

if ($(".panel-heading .panel-title > a").attr("aria-expanded") == "true") 
    $(".panel-heading .panel-title > a").toggleClass('a_red');

答案 1 :(得分:0)

acedGetDist有一个可选的第二个参数toggleClass

  

.toggleClass( className, state )

     

<强>状态

     

确定是否为类的布尔值(不仅仅是truthy / falsy)   应该添加或删除。

所以这会添加和删除类: -

state