Visualizzazione dei risultati da 1 a 4 su 4

Discussione: image.onload

  1. #1

    image.onload

    Salve a tutti.

    Tramite una script jQuery prendo una immagine e la ingrandisco ma non mi funge .onload di una immagine ecco lo script:

    JAVASCRIPT
    codice:
    $("a.gallery").click(function(){
    	
    var immagine=new Image();
    	
    immagine.src=$(this).attr("rel");
    	
    $("body").append("<div id=\"contentgallery\"><div id=\"intgallery\"><div id=\"preload\"><img src=\"images/gallery/preload.gif\" /></div></div></div>")
    $("div#contentgallery").fadeIn("fast", function(){
    		
    $("div#intgallery").fadeIn("fast", function(){
    			
    immagine.onload = function(){
    
    ... // qui si apre l'immagine
    HTML
    codice:
    <ul style="margin:0; padding:0; list-style:none; width:660px;">
    [*][img]images/gallery/min/DSCF6023.jpg[/img]
    [*][img]images/gallery/min/DSCF6032.jpg[/img]
    [/list]
    non capisco il perche onload non funge, difatti se lo tolgo l'immagine viene visualizzata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    hai già provato cosi?

    codice:
    $("a.gallery").click(function(){
    	
    var immagine=new Image();
    	
    immagine.src=$(this).attr("rel");
    	
    $("body").append("<div id=\"contentgallery\"><div id=\"intgallery\"><div id=\"preload\"><img src=\"images/gallery/preload.gif\" /></div></div></div>")
    $("div#contentgallery").fadeIn("fast", function(){
           $("div#intgallery").fadeIn("fast");
    });
    
    immagine.onload = function(){
    // qui si apre l'immagine
    }
    });

  3. #3
    no così no ci provo.

    volevo chiederti un'ultima cosa se si può.

    come faccio riferimento ad un tag all'interno di una chiamta???

    Cioè se ho questo:

    <ul id="gallery">[*]<img ...>[*]<img ...>[/list]

    e poi in jquery ho questo:

    $("ul#gallery li").click(function(){

    // ora qui dovrei richiamare il tag img a cui clicco

    o ptovato così:
    $(this + ">img")
    ma nulla

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $(this).find("img")

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.