Rails 4 - jQuery:添加/删除类仅适用于某些情况

时间:2015-09-16 18:19:52

标签: jquery html css ruby-on-rails addclass

我遇到过这种奇怪的现象,在我的小提琴和网站上使用相同的jQuery都有效,但在另一种情况下只适用于小提琴。

HTML

<div class="container-fluid" id="wrapper">
  <div class="container-fluid instructions instruction-loc-big">
    <div class="specialx btn-group btn-group-s" role="group" style="float: left;">
      <button type="button" class="fixme maxi btn btn-default"><span class="glyphicon glyphicon-remove"></span></button>
    </div>
  </div>
</div>

以下是显示案例的小提琴,该案例在我的网站上不起作用,但在小提琴中起作用:https://jsfiddle.net/rnqzdLc9/

...但是如果我删除“else”部分,并以“gly-rotate-45”类开头,它会在网站上删除该类(如下所示)

<div class="container-fluid" id="wrapper">
  <div class="container-fluid instructions instruction-loc-big">
    <div class="specialx btn-group btn-group-s" role="group" style="float: left;">
      <button type="button" class="fixme maxi btn btn-default"><span class="glyphicon glyphicon-remove gly-rotate-45"></span></button>
    </div>
  </div>
</div>

https://jsfiddle.net/rnqzdLc9/1/

为了记录,我也尝试了toggleClass(),但这也没有用。

1 个答案:

答案 0 :(得分:0)

事实证明,我正在加载相同的.js文件两次导致循环执行两次,导致似乎没有变化,同时更改DID发生,然后被第二次调用反转。