Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    67

    Eventi attivabili singolarmente

    Buongiorno a tutti!
    Io ho dei div creati dinamicamente col php utilizzando una select nel db per prelevare i dati interni al div. Io vorrei creare degli eventi javascript al passaggio del mouse (ad esempio cambiare sfondo al div). Il problema che quando passo sopra ad un div, l'effetto si applica a tutti i div generati dinamicamente. Come faccio ad applicare effetti ai singoli div dove il mouse è puntato?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Appena gino lo stagnaro (cit) ci restituisce la boccia di cristallo esaminiamo il codice della tua pagina e facciamo la diagnosi
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    67

    Re:Re

    <?php
    $sql=mysql_query("SELECT * FROM articoli");
    while($row=mysql_fetch_array($sql)){
    echo "<div class='box'>

    ".$row['descrizione']."</p></div>";
    }

    Si creeranno tanti div .box con una descrizione.
    Lo script seguente è nell'head
    <script>
    $(document).ready(function(){
    $(".box").hover(function(){
    $(".box).css("background-color","#111");
    },
    function(){
    $(".box).css("background-color","#fff");
    })
    })
    <script>
    Con questo script quando passo col mouse sopra un div, il background dovrebbe cambiare.
    Il problema che il colore di sfondo non cambia solo al div selezionato ma anche tutti gli altri generati. Come posso applicare l'effetto javascript ad ogni singolo box?

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