Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Div animate in DOM

  1. #1

    Div animate in DOM

    Ho questa funzione che si attiva al click su una immagine:

    codice:
    function() {
    		$("div#opaco").css('display','block');
    		contenitore = document.createElement("div")
    		contenitore.setAttribute("class","img_cont");
    		document.body.appendChild(contenitore);
    		$("div.img_cont").animate({width: "300px", height: "300px"}, 1000);
    		}
    il div con prove attraverso il css riesco a faro visualizzare... il punto è... se voglio animarlo?
    l'animate che ho fatto io nn va... ora mi chiedo.. è possibile animare div creati con la manipolazione del DOM?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, se non error spesso i div o elementi creati in seguito non vengono presi da jquery, ma in alcuni casi si puo' usare la funzione live() che e' simile al bind() e per quanto l'abbia usata personalmente sono riuscito a manipolare elementi creati in seguito(ad esempio inseriti con ajax)

    Puoi provare una cosa tipo :
    codice:
    $('#tuoid').live('click', function(){
       //e qui quello che devi fare 
    });
    non assicuro ma fai delle prove magari

  3. #3
    Ho fatto così ma nn va
    E' come se nn legge il get element di elementi appena creati... e nn so come prenderlo per animarlo...
    codice:
    	$("div#opaco").css('display','block');
    	$contenitore = document.createElement("div")
    	$contenitore.setAttribute("class","img_cont");
    	document.body.appendChild($contenitore);
    	$('div.img_cont').live('click', function(){
    		$(this).fadeIn(1000);
    	});

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    $('div.img_cont').live('click', function(){
    $(this).fadeIn(1000);
    });


    bind o live va messo in $(document).ready(function(){/*QUI*/}) ossia nell'onload, prova anche questa...

    ps Il div se vuoi puoi crearlo anche con la sintassi di jquery.

  5. #5
    Ma nn posso muoverlo al load della pagina.. in poche parole quando clicco sull'immagine che in quel monmento è il focus dello slideshow mi oscura la pagina e mi visualizza al centro un div con dentro l'immagine di focus...

    come sarebbe in jquery?

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Se non ho capito male hai una slide e in piu sul click delle immagini vuoi fare apparire un immagine in primo piano?

    Se si, ci sono cmq ormai un sacco di plugin/slide che fanno questo (vede http://fancybox.net/howto) , ad ogni modo potresti crearti questo div nella pagina, nascosto e vuoto al momento.

    Sul click visto che riesci a recuperare i dati dell immagine modifichi attributi dell immagine nel div e visibilita'.

  7. #7
    Si infatti avevo pensato di mettere un div nascosto come ho fatto con il div#opaco, però volevo vedere se riuscivo a farlo con la modifica del DOM per imparare meglio ... cmq per il fatto del recuperare i dati delle immagini ho questo post aperto http://forum.html.it/forum/showthrea...0#post13139010

    proprio perchp nn so come recuperare la width e la height delle immagini, visto che lo script mi passa solo l'url dell'immagine.. secondo te passandomi solo l'url, posso recuperare la width e la height?

  8. #8
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ti ho risposto di la

  9. #9
    Grazie xD con questo script da modificare sto impazzendo xD me lo hanno consegnato già fatto ed io lo devo modificare ^^

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 © 2025 vBulletin Solutions, Inc. All rights reserved.