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

    toggle() - hide()/show() di una immagine in una lista html

    Buongiorno,

    Potrebbe sembrare una domanda di poco conto ma sono bloccato su una cosa all'apparenza semplicissima:

    Ho una lista html, accanto ad ogni suo elemento ho una piccola immagine che deve essere caricata. Quando mi trovo con il mouse sulla posizione specificata ovvero su un elemento piuttosto che su un altro, voglio che questa immagine venga visualizzata di fianco alla suddetta voce.

    Ecco che di fronte a questa situazione in html

    <li class="testOne">[img]angle.gif[/img]Test one

    E di fronte a questa in jquery

    $(document).ready(function(){
    $(".angle").hide();
    });

    $(".testOne").click(function(){
    if ($(".angle").is(":hidden")) $(".angle").show(); else $(".angle").hide();
    });

    L'immagine sì viene nascosta ma al mouseover non succede niente.

    La maggior parte degli esempi che vedo in giro fanno sempre riferimento all'utlizzo di un apposito tag button, che a me non interessa.

    Qualche soluzione?

    Sono cose che possono servirti tutti i giorni

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non c'è l'evento mouseover hai click e poi dovrai metterlo dentro al document.ready vedi anche Qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao Andrea, ho provato a fare quello che mi hai detto ma non ottengo nessun effetto

    $(document).ready(function(){

    $(".angle").hide();

    $("testOne").mouseover(function(){
    $(".angle").show();
    });
    });

    Ho visto gli esempi ma non mi sembrano così chiarificatori e non mi sembra che il $(document).ready venga sempre specificato. Dove sta lo sbaglio?

  4. #4

    Re: toggle() - hide()/show() di una immagine in una lista html

    codice:
    <li class="testOne">[img]angle.gif[/img]Test one
    $(function(){
        $(".angle").hide();
        $(".testOne").hover(
            function(){
                $('.angle',$(this)).show();
            },
            function(){
                $('.angle',$(this)).hide();
            }
        );
    });

  5. #5
    Grazie mille!

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.