разница между toggleclass и addclass

Я работаю с jquery и пытаюсь добавить класс к таблице при выборе строки таблицы.

Изначально я использовал следующий код -

$(this).parents("tr").toggleClass("over", this.clicked);            

По какой-то причине он не работал в только некоторых случаях, когда класс уже был назначен. Прежде чем я слишком увлекся поиском неисправностей, я изменил его на следующий -

$(this).parents("tr").addClass("over", this.clicked);           

Этот новый вариант, похоже, работает нормально.

Мой вопрос в том, лучше ли один из вариантов, приведенных выше, чем другой?

Должен ли я использовать toggleClass вместо addClass, или достаточно addClass?

Спасибо за любые мысли.

9
задан czuroski 1 December 2011 в 13:50
поделиться