toggleClass().
どのメニューオプションが選択されたかを確認するために使用する選択メニューがあります。
$('.img1, .img2, .text1, .tex2').click(function() {
$(this).toggleClass('selected');
});
私の選択メニューの仕組みは、2 つの要素にクラスがある場合selected
に何かが起こるというものです。例えば:
if ( $('.img1').hasClass('selected') && ('.text1').hasClass('selected') ) {
// do something
}
これはすべて完全に機能しますが、ユーザーが twoimgs
または twoを選択できないようにしたいと考えていますtexts
。これを行う方法は、最初に選択した要素を選択したクラスから削除し、2 番目に選択した要素を選択したままにすることです。例えば:
if ( $('.img1').hasClass('selected') && ('.img2').hasClass('selected') ) {
// remove selected from the element that was first clicked and keep selected on the element that was clicked second
}
これを達成する最良の方法は何ですか?前もって感謝します。