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

    jQuery sottoelementi di currentTarget

    Avrei necessità di applicare una funzione jQuery agli elementi direttamente discendenti di un determinato elemento che scatena la funzione al passaggio del mouse. Il problema è che se li individuo con una regola css questa mi prende anche altri sottoelementi e non solo quelli discendenti dal currentTarget.
    Per esempio se ho una lista con dei link quando passo sopra ad un link della lista principale vorrei fare uscire i link della lista secondaria, ma non di tutte le liste secondarie, solo di quella associata al link che scatena l'evento.
    Spero di essermi spiegato, se faccio:
    $("#menu > ul >li").mouseover(
    function(event) {
    $("menu > ul > li >ul").css("display","block");
    }
    );
    saltano fuori tutte le sottoliste e non solo quella associata al li su cui sono passato sopra.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    $("#menu > ul >li").mouseover(
    function(event) {
    $(this+" >ul").css("display","block");
    }
    );
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie

  4. #4
    Funziona così:
    codice:
    $("#menu > ul >li").mouseover(
    function(event) {
    $(">ul",this).css("display","block");
    }
    );
    perchè il secondo argomento, quello dopo la virgola, specifica il campo di intervento rispetto all'intero documento.
    Sorge però un altro problema, quando devo far tornare a display:none, perchè non riesco a fare in modo che se con il mouse uno esce da ul > li ma resta dentro a ul > li > ul questo sia comunque visibile.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    usa mouseenter e mouseleave
    ciao

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.