Avatar billede MatsKruger Nybegynder
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);
       
    });
});
Avatar billede jokkejensen Novice
20. oktober 2011 - 09:21 #1
$(this).css('background-image', 'url('+ $(this).attr('src'+ ')';
Avatar billede jokkejensen Novice
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);
     
    });

});
Avatar billede jokkejensen Novice
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);
   
    });

});
Avatar billede kalp Novice
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);
    });
});
Avatar billede kalp Novice
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.
Avatar billede MatsKruger Nybegynder
20. oktober 2011 - 10:46 #6
Avatar billede kalp Novice
20. oktober 2011 - 12:06 #7
siden kunne ikke vises
Avatar billede MatsKruger Nybegynder
20. oktober 2011 - 12:56 #8
Det må i undskylde ved squ ikke lige hvad der skete
her er en anden
http://i51.tinypic.com/2gsl6s4.jpg
Avatar billede kalp Novice
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);
    });
  });
Avatar billede kalp Novice
20. oktober 2011 - 13:29 #10
jokke.. han behøver i øvrigt ikke each:)
Avatar billede MatsKruger Nybegynder
20. oktober 2011 - 13:40 #11
kalp
du er fandme for sej
mange tak for hjælpen det virker perfekt
Avatar billede jokkejensen Novice
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)
Avatar billede kalp Novice
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);
        });

    });
Avatar billede jokkejensen Novice
20. oktober 2011 - 16:33 #14
Nåå okay, så kan jeg jo kun takke dig for at springe ind og lege papegøje..

/J
Avatar billede MatsKruger Nybegynder
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.
Avatar billede kalp Novice
21. oktober 2011 - 10:30 #16
Der er et meget godt bud du kan følge her:
http://stackoverflow.com/questions/476679/preloading-images-with-jquery

Der er både et jQuery forslag og men også et forslag uden jQuery:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester