Ich habe das folgende Stück Code eine automatisch angepasst Texteingabe zu erstellen:Safari und Chrome: Problem Bearbeitung Eingabe 'size' Attribut on the fly
// setup quick jump input
$("#goto").keydown(function(e){
var size = $(this).val().length;
// sanity
if (size < 1) {
size = 1;
}
$(this).attr("size",size);
// if enter then GOTO->
if (e.keyCode == 13) {
window.location.href = "/" + $(this).val();
}
});
HTML:
<input type="text" id="goto" size="1" name="goto" />
Problem : Die Größenänderung der Eingabe funktioniert nicht in Safari oder Chrome, nur Firefox und Opera. Ich benutze jquery 1.3.2 und möchte wissen, ob es ein Bug in jQuery oder meiner Implementierung ist.
EDIT: Entschuldigung, ich war zunächst nicht klar genug - es ist der Teil, wo ich versuche, die Größe der Eingabe im laufenden Betrieb zu aktualisieren, die gebrochen ist. Mein Fehler. Danke für die Rückmeldung, einige sehr nützliche Links dort.
Danke - Ich dachte nicht, nur CSS zu verwenden! – roborourke