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

    passare "this" a funzione con mouseover

    ciao a tutti, vorrei richiamare una funzione che cambi il bordo di un div quando ci si passa sopra col mouse.
    Senza creare una funzione va tutto:

    Codice PHP:
    <div class="pippo" onmouseover="this.style.border='1px';"
    se voglio generalizzare il tutto con una funzione non riesco piu':

    html:
    Codice PHP:
    <div class="pippo" onmouseover="hoverBox(this)"
    js:
    Codice PHP:
    function hoverBox(varia) {
        
    varia.style.border='2px solid red';

    infatti il this è undefined dentro la funzione. Ho notato che pero' funziona se al posto di onmouseover metto onclick! come mai?

    vorrei riuscire a farla funzionare senza usare un id o una classe del div...

    grazie!
    Prenditi una pausa con i giochi free! sono gratuiti, divertenti e tutti online!

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Puoi postare tutto il codice? Quello che hai postato funzioni per me.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    sono una volpe, colpa della domenica mattina!
    nella funzione facevo

    varia.this, equivalente a dire this.this

    grazie!
    Prenditi una pausa con i giochi free! sono gratuiti, divertenti e tutti online!

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.