#javascript #jquery
Есть такой вот HTML:-0+Есть такой код jQuery: $('.wrap .minus').click(function() { $(this, ".colPrise").css("background","red"); }); Мне нужно, чтобы после click(), изменялся цвет только у одного блока "wrap".-0+
Ответы
Ответ 1
Менялся у colPrice? $('.wrap .minus').click(function() { $(this).closest(".wrap").find(".colPrise").css("background", "red"); });-0+-0+Ответ 2
Если я правильно понял вашу задачу, том вам надо сделать так: $('.wrap .minus').click(function() { $(this).parent().find(".colPrise").css("background","red"); }); В этом коде мы берем родителя того элемента по которому кликнули и в нём ищем цену и после этого меняем цвет этого элемента. http://jsfiddle.net/rz9damge/Ответ 3
Вопрос не слишком точный. Если надо чтобы изменялся у всего блока - используем parent() (example): $(this).parent().css("background","red"); Если у .colPrise - используем .next (example): $(this).next().css("background","red");Ответ 4
$(this).closest(".wrap").find(".colPrise").css("background", "red");Ответ 5
$(this).next().css("background","red");
Комментариев нет:
Отправить комментарий