In un inserimento di testo, se il testo esiste, e si fa clic per aggiungere più il cursore salta automaticamente all'inizio. Sembra che accada solo in IE.IE: salto del cursore per iniziare nell'ingresso
Ho cercato su Google per un po 'di tempo e ho provato un sacco di esempi che ho trovato, ma niente sembra funzionare. Sfortunatamente, l'input è scritto in un jsp su cui non ho il controllo e penso che l'unico motivo per cui ho questo problema è perché c'è del codice javascript nel codice.
<input type="text" id="simpleSearchString" class="text" onfocus="javascript:this.value=this.value.replace(/^\s+|\s+$/g,'')" onblur="javascript:this.value=this.value.replace(/^\s+|\s+$/g,'')" value="" maxlength="255" name="searchCriteria.simpleSearchString">
Tutto ciò che voglio fare è rimuovere questo salto.
ho pensato di aggiungere il seguente codice avrebbe aiutato, ma non sembrava di fare nulla:
jQuery("input#simpleSearchString").focus();
Sono sicuro al 100% che cosa dev stanno cercando di raggiungere con il 'javascript: questo .. . etc ', ma forse potrei trovare un modo per rimuoverlo.
Le espressioni regolari sono strippaggio conduzione/spazio vuoto iniziale dal campo. Molto probabilmente questo fa saltare il cursore, poiché IE assume che il contenuto sia cambiato e invalida la vecchia posizione del cursore. –
Che ne dici di rimuovere 'onfocus' e' onblur' dall'elemento di input? questo potrebbe facilmente essere fatto con jQuery. –
Grazie Marc B, ho appena scoperto che questo javascript è stato messo in atto come qualsiasi spazio bianco iniziale o finale stava influenzando i risultati di una ricerca. Dal jsp posso vedere che usa qualcosa chiamato
Gillian