$("#item img")
.on("mouseover", function(){
var prevAction = $(this).prev();
prevAction
.css("background-color","red");
});
Мы используем prev()
, чтобы выбрать непосредственно предшествующий элемент.(Затем мы установим его цвет фона на красный, но это часть, которую вы меняете).В этом случае элемент, который вы хотите выбрать, сохраняется в переменной prevAction
.
РЕДАКТИРОВАТЬ: Для вашего обновления:
$("img.picture")
.on("mouseover", function(){
var prevAction = $(this).prev();
prevAction
.css("background-color","red");
});
Вместо выбораimage внутри div с идентификатором item
, мы выбираем изображение с классом picture
.Это может конфликтовать с другими элементами, если у вас есть изображения с таким же классом, кроме этих #item
div.В этом случае вы можете , вероятно, сделать селектор более конкретным:
$("div img.picture")
. Это позволит выбрать изображения с классом picture
внутри любого элемента div
(независимо от идентификатора или класса).).