Buonasera a tutti,
apparentemente, gestire un "hint" per una casella di testo è un task semplice: metti l'hint in un div con "display:none;" ti crei due funzioni JS "displayHint(element)" ed "hideHint(element)" che impostano, rispettivamente ad "inline" ed a "none" la proprietà display di element, le invochi rispettivamente sull'onfocus e sull'onblur della casella di testo passandogli l'id del div, ed il gioco è fatto.
Supponiamo però che l'hint contenga un link da cliccare.
Potete sperimentare da soli che in questo caso, cliccando sul link non riuscite ad aprirlo: per cliccarlo dovete "lasciare" la casella di testo, ed a quanto sembra, onblur() non ha ancora nascosto il div, ma ha "disattivato" il link.
Una soluzione è invocare hideHint(element) sul campo di testo successivo; questo crea però degli ovvi problemi nel caso in cui qualcuno non compila la form "in ordine".
Voi come risolvereste?