20. oktober 2011 - 08:41
Der er
15 kommentarer og 1 løsning
jquery baggrund skift med fade
Hej EKSPERTEN Har et problem jeg ikke kan løse skal have skiftet et baggrundsbillede når man klikker på en thumb, men kan ikke få det til at virke koden er her: $(document).ready(function() { $('img.thumbnail').click(function() { $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url( $('img.thumbnail').attr('src')') }).fadeIn(500); }); });
Annonceindlæg fra Infor
20. oktober 2011 - 09:21
#1
$(this).css('background-image', 'url('+ $(this).attr('src'+ ')';
20. oktober 2011 - 09:22
#2
måske: $("'img.thumbnail'").each(function(){ $(this).click(function() { $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url('+ $(this).attr('src'+ ')'; }).fadeIn(500); }); });
20. oktober 2011 - 09:24
#3
how... $("'img.thumbnail'").each(function(){ $(this).click(function() { var url = $(this).attr('src'); $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url('+ url +')'; }).fadeIn(500); }); });
20. oktober 2011 - 10:16
#4
$(document).ready(function() { $('img.thumbnail').click(function() { var $thumbnail = $(this); $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url('+ $thumbnail.attr('src') +') }).fadeIn(500); }); });
20. oktober 2011 - 10:25
#5
Egentlig er jokkejensen's sidste forslag det samme, som mit. Beklager jeg:) Den eneste forskel er at jeg har alt information tilrådighed om den thumbnail der blev klikket.
20. oktober 2011 - 10:46
#6
20. oktober 2011 - 12:06
#7
siden kunne ikke vises
20. oktober 2011 - 13:25
#9
sorry! $(document).ready(function() { $('img.thumbnail').click(function() { var $thumbnail = $(this); $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url('+ $thumbnail.attr('src') +')') }).fadeIn(500); }); });
20. oktober 2011 - 13:29
#10
jokke.. han behøver i øvrigt ikke each:)
20. oktober 2011 - 13:40
#11
kalp du er fandme for sej mange tak for hjælpen det virker perfekt
20. oktober 2011 - 15:19
#12
mit eksempel nr 3 virker da fint ? - det der blev kopieret fra. Kalp > nej jeg ved den er unødvendig, men det var mere for forståelsen af $(this)
20. oktober 2011 - 16:24
#13
jeg kopirede skam ikke dit:) jeg kopirede og rettede brugerens;) Din kode virker ikke.. du har 2 fejl. Din kode virker hvis du skriver den sådan her: $('img.thumbnail').each(function(){ $(this).click(function() { var url = $(this).attr('src'); $('#bgimg').fadeOut(500, function() { $(this).css('background-image', 'url('+ url +')'); }).fadeIn(500); }); });
20. oktober 2011 - 16:33
#14
Nåå okay, så kan jeg jo kun takke dig for at springe ind og lege papegøje.. /J
20. oktober 2011 - 20:39
#15
Det er super mange tak for hjælpen. Men der skulle tilfældigvis ikke være nogle er jer der ved hvordan man preloader en mappe billeder. Har prøvet at finde ud af det, men det har ikke lykkedes mig.
Vi tilbyder markedets bedste kurser inden for webudvikling