Как подправить toggle()?
Здраствуйте,
есть такая замечательная функция toggle(), но она обрабатывает события только для определенного элемента, а как сделать чтобы при клике на элемент он выделялся цветом, но при этом если кликнули на другой то на предыдущем цвет убирался Что здесь не хватает? $('div').click(function(){ $(this).toggleClass('style'); }); |
Тоже как то раз пришлось делать списочек с выбором где надо было выбранную позицию закрашивать. Решил проблему следующим образом. После того как элемент закрашен сохранял ссылку на него. А перед следующим входом в функцию по ссылке очищал его фон и задавал фон уже элементу на который кликнул. Еще предполагаю можно сделать при помощи замыканий.(Если нет - Гуру подправьте )))
|
Можно у всего набора элементов убрать класс
$('div').click(function(){ $('div').removeClass('style'); $(this).addClass('style'); }); |
Часовой пояс GMT +3, время: 17:26. |