Есть ли в jQuery функция «вернуть» или «восстановить»? - PullRequest
1 голос
/ 21 мая 2011

Скажем, я делаю функцию, которая при нажатии изменяет цвет div, есть ли функция, которая при следующем щелчке восстанавливает div по умолчанию или предыдущий цвет перед изменением?(без указания того, каким был предыдущий цвет)

Ответы [ 2 ]

5 голосов
/ 21 мая 2011

Вы можете использовать .toggleClass (), чтобы добавить / удалить класс CSS и указать цвет в своем CSS.

2 голосов
/ 21 мая 2011

Не то, что я знаю, хотя я верю, что есть способы обойти это. Самым простым, что приходит на ум, будет добавление и удаление класса с указанием цвета ИЛИ добавление цвета с помощью .css('color','red') скажем, а затем удаление атрибута стиля .removeAttr('style').

Последний будет работать, только если вы не добавляете несколько стилей и хотите удалить только один из них. Первое будет работать в этом случае, если вы готовы установить класс для каждой комбинации / возможности стиля.

Лично я всегда стараюсь использовать классы для изменения визуальных аспектов веб-страниц, чтобы это было моим предпочтением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...