Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    cambio sfondo con jquery

    Ciao, ho provato in vari modi ma non sono riuscito a fare una cosa penso banale, chiedo venia ma con jquery sto all'inizio....

    dovrei creare una funzione che vada a cambiare lo sfondo di un <div> (impostato inizialmente con css) al click su un'immagine.

    il codice fin qui scritto è questo
    codice:
      <script>
    
        $(function changeBg(){
    	$('#vetro-logo').css({ 'background-image' : 'url('img/vetro-quadri.png')'});
    	});
    
      </script>
    e questo il bottone con la chiamata
    codice:
    <li class="voce-menu">[img]img/voce-menu.png[/img]
    Griggio Claudio

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <script>
    //se vuoi che la funzione parta al caricamento del documento altrimenti lo togli
        $(function(){
    changeBg()
    });
    //funzione lanciata da evento 
    function changeBg(){
    	$('#vetro-logo').css({ 'background-image' : 'url(img/vetro-quadri.png)'});
    	}
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie 1000

    ho aggiunto anche il reset dello sfondo dopo un mouseout...

    se io volessi aggiungere un effetto fade in, se aggiungo prima del cambio
    codice:
    $('#vetro-logo').fadeIn("slow");
    non avviene nulla

    è possibile o devo creare tanti div quanti sono le voci e poi giocare con altri comandi?

    se vuoi dare un'occhiata a cosa intendo puoi vedere la demo qui
    Griggio Claudio

  4. #4
    nello script realizzato qualche giorno fa ho inserito una galleria "lightbox" che richiede la libreria prototype.js, se però metto il collegamento al file non funziona più quanto da me scritto...

    che motivo potrebbe esserci?
    Griggio Claudio

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vanno in conflitto le due librerie, o usi un simil lightbox per jquery o "aggiungi" un noconflit trovi entrambi su google. Io opterei per la prima ipotesi perchè appesantire la pagina con due librerie
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    grazie mille, risolto ancora con il tuo prezioso aiuto
    Griggio Claudio

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.