私は奇妙な動作を発見しました。確かに分かっていますが、修正方法はわかりません。jquery:クラスを変更していますが(変化しません)
現在のクラスに応じて2つの異なる操作を行う必要があるボタンがあります。
クリックすると、それはこのように、次のクリックでさまざまなアクションを行います、そのクラスを切り替えます。.. が、クラスがあるために
を変更していないようにそれは、「古い」アクションを実行し続けよりクリア...
ここ相対Fiddle
あなたはボタンA
をクリックしたとき、それはAAA
と2つのボタンを書き込みことがわかりますしたがって、それはすべてOK
ようです。しかし、あなたがclass b
ボタンが押されたときにどうするかであることBBB
を書くの再度ボタンA
を代わりにクリックした場合、それが再びAAA
を書き込みます。■(色が変化しているので)自分のクラスを切り替えます明らかに、2つのボタンには2つのボタンがあり、クラスを交換する代わりに2つのボタンを切り替えることができますが、私が何か間違っているのか、この奇妙な動作の理由を理解したいと思います。
よろしく
キーポイントは、あなたが持っているということですイベントハンドラを**要素**にバインドします。要素(この場合はクラス)の属性の値を変更しても、それにバインドされるイベントハンドラには影響しません。 –
はい、これも私にとっては明らかでしたが、対処方法はわかりませんでした。 – Joe