Verzeihen Sie mir, ein Noob zu sein, aber sollte das nicht funktionieren?.removeClass funktioniert nicht wie addClass?
$(document).ready(function() {
$('.button').click(function() {
$(this).addClass('button-clicked');
});
$('.button-clicked').click(function() {
$(this).removeClass('button-clicked');
});
});
Sollte der zweite Klick nicht die Klasse entfernen und zurück zu .button bringen?
Hier ist es auf jsfiddle: http://jsfiddle.net/pXdwM/
Auch wenn er 'verwendet .button' als Selektor, ** ** beide klicken Handler ein laufen würde nach die andere, effektiv hinzufügen und entfernen Sie die Klasse für jeden Klick. (Nur den Code in der Frage kommentieren.) –
Super, jetzt bekomme ich es! Ich werde nicht einmal vorgeben zu wissen, was .live() tut, aber ich verstehe .toggleClass, also werde ich das verwenden. Danke, Mann. – izolate
@yatman, .live wird Ereignisse zukünftiger Elemente binden, für alle Elemente, die zur Laufzeit hinzugefügt werden, wenn wir binden wollen, müssen wir .live verwenden – kobe