だから私は2つのタブ(Tab1とTab2)を持っています。1 つはアクティブなクラスを持ち、もう 1 つはクラスを持っていません。tab2 をクリックすると、それが何であるかに基づいて、「行」クラスまたは「リスト」クラスを切り替える必要があります。
以下のコードに基づいてそれを達成できます。
しかし、Tab1をクリックすると、アクティブなクラスがあるため、同じ効果が発生したくありません。
そのために次のコードを設定しました。しかし、それはうまくいかないようです:
$(document).on('click', '#view:not(.active)', toggleEvent);
function toggleEvent() {
$('.view-container').toggleClass('row').toggleClass('list');
}
これがjsfiddleです: http://jsfiddle.net/RDewq/1/
:not はリスト要素だけで動作しますか?