Glest
Gebruiker
- Lid geworden
- 6 sep 2007
- Berichten
- 688
Hey, ik heb net een autocomplete text input gemaakt. Het werkt allemaal prima, maar er is één probleem.
De tekst wordt nu geselecteerd toegevoegd aan het veld, maar in Firefox scrollt het veld niet mee om de nieuwe (geselecteerde) tekst te laten zien.
De code die voor dit gedeelte verantwoordelijk is:
Zoals je kunt zien is er in IE (los van veel gecompliceerdere code) acRange.scrollIntoView();
Voor Firefox kan ik geen alternatief vinden. Niet eens een manier om handmatig door een input veld te scrollen.
Heeft iemand een idee hoe ik acRange.scrollIntoView(); kan vervangen in Firefox?
De tekst wordt nu geselecteerd toegevoegd aan het veld, maar in Firefox scrollt het veld niet mee om de nieuwe (geselecteerde) tekst te laten zien.
De code die voor dit gedeelte verantwoordelijk is:
Code:
if (field.createTextRange != undefined) { // IE code
var acRange = field.createTextRange();
acRange.moveStart("character", length);
acRange.moveEnd("character", newLength);
acRange.select();
acRange.scrollIntoView();
}else if (field.setSelectionRange != undefined) { // Firefox code
field.setSelectionRange(length, length + newLength);
}
Zoals je kunt zien is er in IE (los van veel gecompliceerdere code) acRange.scrollIntoView();
Voor Firefox kan ik geen alternatief vinden. Niet eens een manier om handmatig door een input veld te scrollen.
Heeft iemand een idee hoe ik acRange.scrollIntoView(); kan vervangen in Firefox?