以下にこのコードがあります。アプリを実行して「バー」をクリックすると、メッセージThe not 'current' div has been clicked
が表示されます。次に、「foo」をクリックすると、メッセージは表示されません。current
両者の間でクラスを交換したので、メッセージが表示されることを期待していましたdivs
。
<div class="current">foo</div>
<div>bar</div>
$('document').ready(function(){
$('div').not('.current').on('click', function(){
alert("The not 'current' div has been clicked.")
var aux = $(this);
$('div').removeClass('current');
aux.addClass('current');
});
});