Ciao raga,
avrei un problemino. Ho lo script che segue che si occupa semplicemente di:
- Al click sull'elemento, far comparire il piccolo box per inserire i dati per il login
- All'apertura del piccolo box, imposta il focus sul campo username
- Se il focus viene via dal campo username, il box si chiude
- Al click successivo sull'elemento che lo apre, chiude il box...MA...qui risiede il problema..
..infatti al secondo click (quello di chiusura), il box viene chiuso, riaperto, lampeggia (chiuso/aperto ancora) due volte, e poi...chiuso definitivamente. Insomma, non va bene.
Se provo ad annidare le funzioni tipo .focusout() e simili non ottengo il risultato ottenuto perchè vanno in conflitto con la funzione .click()codice:<script type="text/javascript"> $('#login-selector').click(function() { $('.login-container').toggle('fade') && $('#user-input').focus(); }); </script>
Per semplificare il discorso, dato che comunque la logica è la stessa di un menu dropdown con click...vorrei ottenere lo stesso risultato dei menu di Twitter e/o Facebook.
Ovvero:
- Click sul trigger che apre il menu
- Se click altrove, il menu automaticamente si chiude
...mi sono dilungato troppo. Lo sò.
Grazie mille,
Wart

Rispondi quotando
