Domanda

Io sono l'attuazione di un comportamento speciale per il tasto Invio. Il problema è la mia libreria ASP.net genera un campo di sola lettura; e quando scheda gli utenti in questo campo (tabulazione in esso è significativo, quindi voglio che il comportamento). e premere Invio per inviare il modulo, non presenterà perché è un campo di sola lettura

ho scritto una soluzione che aggancia il tuo onkeypress ordinaria = checkEnter, ma IE6 non sarà ancora sparare questo evento; Firefox.

Whan posso fare per rilevare un Invio su un campo di sola lettura IE6?

Grazie!

È stato utile?

Soluzione

Per qualche ragione IE6 non rileverà premendo ENTER sull'evento pressione dei tasti. Ha, tuttavia rilevare ENTER sugli eventi KeyDown e KeyUp. Prova il onkeyup=checkEnter invece di onkeypress. Ho appena provato che e funziona.

Modifica In base a questo quirksmode articolo, incendi Keypress quando vengono inseriti caratteri effettivi. keyup incendio / keydown su tutti i tasti. Tuttavia, questo comportamento è diverso in FF e IE8.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top