3

クリックするとクラスを切り替えているdivがあり、ゴールドクラスから始まります

私がそのようにtoggelClassを呼び出す場合

$('#HomePageFavourite').toggleClass('gold grey');

残っているのは、ゴールドとグレーの両方のクラスを持つdivです(すでに適用されているため、ゴールドが削除されていると予想していました)。もう一度クリックすると、グレーが削除され、ゴールドが再度適用されます。

私がこれを行うと動作します

$('#HomePageFavourite').toggleClass('gold');
$('#HomePageFavourite').toggleClass('grey');

しかし、それは目的を打ち負かします

なぜこれが起こっているのかわからない

4

1 に答える 1

0

それはjqueryのバージョンの問題/副作用でした。私が取り組んでいたページは、古いバージョンの jquery を使用していました。1.2.6か何か。1.6.2 に更新しましたが、期待どおりに動作しています

皆さん、乾杯

于 2011-08-17T20:19:40.953 に答える