Rails4-jQuery:add/remove类仅在某些情况下有效

Rails4-jQuery:add/remove类仅在某些情况下有效,jquery,html,css,ruby-on-rails,addclass,Jquery,Html,Css,Ruby On Rails,Addclass,我遇到过这样一种奇怪的情况,即使用相同的jQuery在我的小提琴和网站上都有效,但在另一种情况下,只在小提琴上有效 HTML 这是一把小提琴,它展示了一个在我的网站上不起作用,但在小提琴中起作用的案例: …但是,如果我删除“else”部分,并从当前的类“gly-rotate-45”开始,它确实可以在网站中删除该类(如下所示) 对于记录,我也尝试了toggleClass(),但也没有成功。事实证明,我两次加载了相同的.js文件,导致循环执行了两次,结果似乎没有任何变化,同时发生了变化,然

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

HTML

这是一把小提琴,它展示了一个在我的网站上不起作用,但在小提琴中起作用的案例:

…但是,如果我删除“else”部分,并从当前的类“gly-rotate-45”开始,它确实可以在网站中删除该类(如下所示)



对于记录,我也尝试了
toggleClass()
,但也没有成功。

事实证明,我两次加载了相同的.js文件,导致循环执行了两次,结果似乎没有任何变化,同时发生了变化,然后,第二次通话时,情况发生了逆转。

由于您的问题无法再现,因此很难给出答案。在Rails中,jquery的大多数问题都是由turbolinks和onload事件引起的:您是否尝试过(暂时)禁用turbolinks并查看它是否有效?我尝试过,但没有运气,还有其他想法吗?我在if/else之后添加了一个控制台日志,似乎一旦我删除了该类,我就会立即将该类添加回去。出于某种原因,它没有退出循环
<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>
<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>