Visualizzazione dei risultati da 1 a 3 su 3

Discussione: jquery + focus

  1. #1

    jquery + focus

    All'invio di un form, faccio comparire una div nascostodove ci sparo dentro dei messaggi,
    poi come do nuovamente il focus ad un campo della form la div riscompare.
    Per fare questo faccio' cosi'

    $(elemento1_form, elemento2_form, elemento3_form).focus(function(){
    if($('div#messaggi').is(':visible'))
    {
    $('div#messaggi').slideUp();
    }
    });

    siccome la form ha una ventina di campi, ed io voglio che quesat cosa funzioni per qualsiasi campo, l'elenco elemento1_form 2 3 etc... e' scomodo.
    Come posso fare per scrivere questa cosa in un modo migliore? Ho provato $(form#nome_form).focus ma non funziona.

  2. #2
    dai ad ogni elemento del form una classe (esempio class="msg") e poi modifica il codice così:

    codice:
    $('.msg').focus(function(){
       if($('div#messaggi').is(':visible')) {
          $('div#messaggi').slideUp();
       }
    });

  3. #3
    Grande!
    Io avevo provato $('.form input') dato che la form ha una classe che si chiama form ma non andava.
    Ho fato dome hai detto tu ed e' ok.
    Visto che sei cosi' disponibile e preparato, spero che risponderai anche all'altro mio post sul validate()
    Grazie 1000.

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.