3つのクラスを切り替えるクラス 'grid'を持つボタンを操作しています。クラス '16pads'ボタンをクリックすると、クラス '16pads'が削除され、 '36pads'に置き換えられます。ボタンが再度クリックされ、hasClass '36pads'がクラス '36pads'を削除し、 '64pads'に置き換えられる必要があります。最後に、ボタンが '64pads'クラスでクリックされた場合、クラス '64pads'を削除し、 '16pads'に置き換える必要があります。Jquery .on( 'click'、function()は現在のクラスに応じて3つのクラスを切り替えます
何らかの理由でそれをクリックすると、シーケンス全体をループするように見えますが、一度に1つずつ実行されます。
私は間違っていますか?
jQueryの
$('.grid').on('click',function() {
if ($(this).hasClass('16pads'));
{
$(this).removeClass('16pads');
$(this).addClass('36pads');
}
if ($(this).hasClass('36pads'));
{
$(this).removeClass('36pads');
$(this).addClass('64pads');
}
if ($(this).hasClass('64pads'));
{
$(this).removeClass('64pads');
$(this).addClass('16pads');
}
});
おかげのように起動良い使用回数ではないと思います!何らかの理由で構文エラーが発生しています。 – Jeff
@Jeffあなたのコードに構文エラーがあるようですが、 'if'の後には'; 'を付けてはいけません。私は私の答えを更新しました、これを試してみてください。 –
ありがとう!これは現在、削除後に動作しています。後に。 – Jeff