Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    11

    onmouseover su un bottone

    Ho creato un form con un bottone:

    (html)
    codice:
    <button type="button" id="tastoPiu" >+</button>                   
     <span id="aggiungi">Aggiungi</span>
    voglio che quando passo sopra con il mouse al bottone questo mostri la scritta 'aggiungi', quindi ho scritto così:

    (javascript)
    codice:
     aggiungi=$("#aggiungi");
    document.getElementById("tastoPiu").onmouseover = function() {         
    aggiungi.show();     }
    (css)
    codice:
    #aggiungi{   
     display:none;    
    position:absolute;    
    margin-left: -10px;    
    margin-top: 20px; }
    Funziona tutto bene però non capisco perchè se la parte di javascript anzichè scriverla come sopra la scrivo invece come segue non funziona..qualcuno sa spiegarmi perchè?
    codice:
    aggiungi=$("#aggiungi");
     $('#tastoPiu').onmouseover(function(){
    aggiungi.show();
    });

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $('#tastoPiu').mouseover(function(){
    aggiungi.show();
    });

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Provato SENZA JavaScript?

    codice:
    #aggiungi {   
    	display: none;    
    	position: absolute;    
    	margin-left: -10px;    
    	margin-top: 20px;
    }
    
    #tastoPiu:hover ~ #aggiungi {
    	display: block;
    }
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  4. #4
    non devi scrivere onmouseover ma solo mouseover credo

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.