Visualizzazione dei risultati da 1 a 5 su 5

Discussione: onMouseOver due volte

  1. #1
    Utente di HTML.it L'avatar di Think
    Registrato dal
    Jun 2005
    Messaggi
    1,008

    onMouseOver due volte

    Ciao

    Sto facendo una barra dove se uno passa con il mouse sopra cambia l'immagine.

    codice:
    onMouseOver="MM_swapImage ('cerca','','imm/b2sw.jpg',1)"
    Funzione:

    codice:
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }

    Ora, come faccio a fare swappare contemporaneamente due immagini quando uno passa con il muose??

    O provato a mettere due volte il codice onMuoseOver.. ma non va :master: :master:

    Grazie mille

  2. #2
    Molto semplicemente chiami due volte la funzione:

    onMouseOver="MM_swapImage ('cerca','','imm/b2sw.jpg',1);MM_swapImage ('cerca2','','imm/b2sw2.jpg',1);"

    Comunque, usare ancora javascript per fare dei rollover ora che tutti i browser supportano la pseudo classe :hover dei CSS è un po' uno spreco...



    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it L'avatar di Think
    Registrato dal
    Jun 2005
    Messaggi
    1,008
    Originariamente inviato da Shores

    Comunque, usare ancora javascript per fare dei rollover ora che tutti i browser supportano la pseudo classe :hover dei CSS è un po' uno spreco...



    Ciao!
    basta che va

    Lo so hai ragione...

  4. #4
    Utente di HTML.it L'avatar di Think
    Registrato dal
    Jun 2005
    Messaggi
    1,008
    Già che ci sei..:


    Perchè ora funziona con due immagini!

    Ma ne va via solo una

    codice:
    onMouseOut="MM_swapImgRestore();"
    Funzione
    codice:
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    Ho provato con:

    codice:
    onMouseOut="MM_swapImgRestore();MM_swapImgRestore()"
    Ma non va

  5. #5
    Perchè probabilmente la funzione js di macromedia è fatta per funzionare con una sola immagine alla volta, evidentemente...

    Se vuoi comunque usare javascript, almeno scriviti una tua funzione che faccia lo swap immagine.

    Comunque per poterti aiutare di più devo vedere il sorgente dell'intera pagina
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.