Började med jquery idag och har kört fast med next och prev när jag försöker ändra storlek på bilder.
Den ändrar storlek på den bild jag har musen över men inte den före och efter.
Det fungerade när jag hade text och ändrade font-size. (bifogar denna kod under den som inte fungerar)
$(this).next() då this är ett bilden så finns det inte något next eller prev på den noden du är inne i, du måste upp en nod och ta next (så du få nästa li-element) och hämta ut child elementen där, något i stil med:
$("ul#nav li .simg").hover(function() {
var el = $(this).parent(),
nextImage = $(el).next().find("img"),
prvImage = $(el).next().find("img");
$(el).find("img").animate({
height: "128px",
width: "128px"
}, 200);
nextImage.add(prvImage).find("img").animate({
height: "80px",
width: "80px"
}, 200);
},function(){
var el = $(this).parent(),
nextImage = $(el).next().find("img"),
prvImage = $(el).next().find("img");
$(this).find("img").add(nextImage).add(prvImage).animate({
height: "50px",
width: "50px"
}, 200);
});
Tackar voigtann1, även om din kod inte fungerar rakt av så förstår jag varför min kod inte fungerade. Och ska nog kunna fixa till det med hjälp av din kod.
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849