Задать вопрос
Olejan
@Olejan

Есть палитра цветов, нужно чтобы при клике на один цвет и другой цвет, ячейки с этими цветами менялись местами?

Добрый вечер, ребята. Есть такой color picker https://github.com/MrPinkman/color-picker , нужно реализовать, чтобы при кликах на одну любую ячейку с цветом и другую, они менялись местами, не могу понять, как это можно реализовать, кто поможет разобраться буду Благодарен :)
  • Вопрос задан
  • 2268 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
shqn
@shqn
Вместо

var i = 0;
		$('td').click(function() {
		  i = i + 1;
		  console.log(i);
		  console.log($(this));

		  // if(i % 2) {
		  // 	...
		  // }else{
		  // 	....
		  // }
		});


напишите

var cachedCell = null;
		$('td').click(function() {
			var $this = $(this);
			if(cachedCell === null)
				return cachedCell = $this;
			
			var targetColor = $this.attr("bgcolor");
			var cachedColor = cachedCell.attr("bgcolor");
			$this.attr("bgcolor", cachedColor);
			cachedCell.attr("bgcolor", targetColor);
			cachedCell = null;
		});


и все должно получиться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы