@generate
Попрошайка

Почему jQuery-click работает только один раз?

Хотел сделать чтобы при первом клике задний фон становился черным а текст белым, при втором в обратную сторону. Почему работает только в одну сторону не меняется во второй раз, пробовал if else два раза if
$(document).ready (function () {
		$("#muz").bind("click", function () {
			if ($("body").css("background", "#fff")) {
			$("body").css("background", "#000");
			$("#muz").css("color", "#fff");
			 } 

			if ($("body").css("background", "#000")) {  //Второй раз вообще не работает
			$("body").css("background", "#fff");
			$("#muz").css("color", "#000");
			 } 

		});
	});
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
ib0123456789
@ib0123456789
Parse error: syntax error, unexpected ';'
Задай стили классу
Проверяй через hasClass
Меняй через toggleClass

https://codepen.io/5h4dy_s/pen/yLONyow
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы