我遇到过这种奇怪的现象,在我的小提琴和网站上使用相同的jQuery都有效,但在另一种情况下只适用于小提琴。
<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()
,但这也没有用。
答案 0 :(得分:0)
事实证明,我正在加载相同的.js文件两次导致循环执行两次,导致似乎没有变化,同时更改DID发生,然后被第二次调用反转。