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

    problema onmouseover in div con dei contenuti

    Ciao a tutti! Premetto che non conosco lo javascript e lo uso solo per decorare il mio sito.
    Siccome è difficile da spiegare, cercherò di essere il più chiaro possibile: ho richiamato in un div una funzione che mi faccia sparire il div usando "onmouseout", ovvero
    codice:
    <div id="div" onmouseout="funzione_per_far_sparire_il_div ();" >[img]immagine.jpg[/img] </div>
    ;
    solo che siccome il div contiene delle immagini, quando passo il puntatore sull'immagine si attiva la funzione senza volerlo.
    Qual'è il metodo più facile per evitare ciò? Grazie per l'aiuto!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tanto per non reinventarci tutto, posta la tua funzione che adattiamo quella
    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
    Originariamente inviato da br1
    Tanto per non reinventarci tutto, posta la tua funzione che adattiamo quella
    La funzione è una sola, sia per la comparsa che per la scomparsa del div.
    eccola, è un po' incasinata
    codice:
    <script type="text/javascript">
    			function show_hide(){
    				var visualizza = document.getElementById("passaggio");
    				var barra = document.getElementById("barra");
    
    				if (visualizza.innerHTML == " "){
    					barra.style.visibility = "visible";
    					visualizza.innerHTML = "  ";
    				}
    				else if (visualizza.innerHTML == "  ") {
    					barra.style.visibility = "hidden";
    					visualizza.innerHTML = " ";
    				}
    			}
    		</script>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Una soluzione potrebbe essere mettere l'immagine come sfondo cosi non scatta onmouseout oppure usare jquery (ma se solo per questa operazione non ne vale la pena) e usare mouseenter e mouseleave non credo esistano soluzioni js
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente inviato da cavicchiandrea
    Una soluzione potrebbe essere mettere l'immagine come sfondo cosi non scatta onmouseout oppure usare jquery (ma se solo per questa operazione non ne vale la pena) e usare mouseenter e mouseleave non credo esistano soluzioni js
    grazie per la tua risposta, ma purtroppo non è possibile perché le immagini devono essere collegate a delle altre pagine, provo ad usare mouseenter e mouseleave come mi hai suggerito, grazie di nuovo

  6. #6
    Purtroppo, dopo vari tentativi, non sono riuscito a risolvere il problema .
    Mi toccherà lasciar perdere e trovare un'altra soluzione

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.