ということで、例を挙げて説明していきます。
フィードまたはストリームに「いいね」ボタン (クラス: .like) があります。ユーザーが ( $(".like") を使用して) クリックすると、(jQuery を使用して) データベースに like をリフレッシュレスで挿入する方法である ajax が実行されます。
挿入したら、テキストを「Unlike」に、クラスを「.unlike」に変更します。
ただし、ユーザーがそれを再クリックすると、$(".unline").click 関数に移動する代わりに、同じ関数を再度実行するだけです。スクリプトなどを「更新」する必要がありますか?
例えば:
$(".like").click(function(){
alert("Like!");
$(this).attr("class", "unlike");
});
$(".unlike").click(function(){
alert("Unlike!");
$(this).attr("class", "like");
});
問題は、属性が変更されても、似たような機能を繰り返すだけで、そうでない機能にならないことです。