Показать сообщение отдельно
  #5 (permalink)  
Старый 26.01.2017, 14:22
Аспирант
Отправить личное сообщение для Officeoff.ru Посмотреть профиль Найти все сообщения от Officeoff.ru
 
Регистрация: 14.03.2014
Сообщений: 64

Я как-то не понял причину такого сарказма ))
Понятное дело, я знаю что такое this.
Если нужен полный код, то не вопрос.

Этот код цвет не меняет. Хотя в data приходит
$('.table').one('click', 'li', function() {
	var id = $(this).attr("data-id");
	var doc = $(this).closest('ul').attr("data-doc");

	$.post("/document/updateStatus", {id:id, doc:doc}, function(data){
		console.log(data);
		
		$(this).closest('.tdStatus').find('.slct').css({'background':'#'+data.color});
	
	},"json");

	
	dropBlock.slideUp();
});


Если сделать так, то работает
$('.table').one('click', 'li', function() {
	var id = $(this).attr("data-id");
	var doc = $(this).closest('ul').attr("data-doc");

	$.post("/document/updateStatus", {id:id, doc:doc}, function(data){
		console.log(data);
		

	
	},"json");

	$(this).closest('.tdStatus').find('.slct').css({'background':'red'});
	dropBlock.slideUp();
});
Ответить с цитированием