クラス「foo」を削除できないようで、その理由がわかりません。ユーザーが.fooをクリックすると、jQueryは.fooを削除すると想定されます。一見すると、テキストが赤くなくなったので機能しているように見えます。ただし、.fooを数回クリックすると、アラートボックスが表示されるため、.fooが完全に削除されていないことを意味します。なぜこれが起こっているのか分かりません。
jQuery:
$(document).ready(function() {
$('.foo').click(function() {
$(this).removeClass('foo');
alert('Class .foo should have been removed. Why is this alert still appearing?');
});
});
html:
<p class="foo">foo</p>
css:
.foo { color: red; }