Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменение цвета блока в зависимости от начального цвета (https://javascript.ru/forum/jquery/61243-izmenenie-cveta-bloka-v-zavisimosti-ot-nachalnogo-cveta.html)

SVDDVS 10.02.2016 03:13

Изменение цвета блока в зависимости от начального цвета
 
В общем должна быть поочередная смена цветов блоков белый-красный-синий-белый. При клике на блок определяется его цвет (по умолчанию блоки класса 'mark' белые). Цвет на красный он меняет, но после не меняет на синий. (Полагаю, что проблема заключается в том, что оно меняет цвет блока лишь на экране, и каждый раз кликая на блок он ему кажется белым, как прописано в начальном условии).Подскажите как можно решить проблему, пожалуйста!
$(document).ready(function()
{
	$('.mark').click(function(){
	var color=$(this).css('background-color');
	if(color='white')	        {$(this).css('background-color','red');} 
	else if(color='red')	{$(this).css('background-color','blue');}
	else 			        {$(this).css('background-color','white');}
	});
});

рони 10.02.2016 07:10

SVDDVS,
== а не =
и строка 4 бесполезна, нужен счётчик кликов, а не текущий цвет

рони 10.02.2016 08:47

SVDDVS,
http://javascript.ru/forum/project/4...tml#post280312

SVDDVS 10.02.2016 20:38

благодарю за помощь!


Часовой пояс GMT +3, время: 15:41.