Задать вопрос
@vetalsd2
front-end Trainee

Как реализовать событие click?

593f5310d2094773970b2c8bd019d52f.png
Нужно, чтоб при нажатии на стрелочки и/или на надпись "ПОКАЗАТЬ ВСЕ" выполнялось одинаковое действие. А именно:
1) Стрелочки показывали вверх (transform: rotate(180deg);)
2) Надпись менялась на "Скрыть"
3) Добавлялись несколько скрытых пунктов li списка ul. На бутстрапе они имеют класс .hidden
И при повторном нажатии все менялось обратно.
$('.arrow, .button').click(function(){
$('.arrow i').css('transform', 'rotate(180deg)'),
$('.toggle_list li.hidden').toggle('.hidden');
});
  • Вопрос задан
  • 390 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя iBird Rose К ответам на вопрос (2)
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
$('.arrow, .button').click(function(){
$('.arrow i').css('transform', 'rotate(180deg)'),
$('.toggle_list li.hidden').toggle('hidden');
$('.pokaz-vse').text(function(i,text) {
			return text === "СКРЫТЬ" ? "ПОКАЗАТЬ ВСЕ" : "СКРЫТЬ";
		});
});

p.s. а вообще в иделае тебе надо в скрипте просто класс какой нить туглить типа "active" - а все стили уже делать в css
Ответ написан