![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Nun setze ich beim Pageload den Fokus jeweils auf ein zentrales Suchfeld: "document.getElementById('searchbox').setAttribute ('autocomplete','off');", funktioniert bei allen Browser IE6, Opera, FF perfekt, ausser beim IE 7 welcher das Menü nicht mehr einklappen lässt. Hat jemand einen Anhaltspunkt zur Problemlösung? |
#3
| |||
| |||
|
|
IE 7 unterstützt CSS :hover generell, eventuell gibt es daher Probleme mit der Kombination aus CSS und dem Scriptansatz, der nur für IE 6 gebraucht wird. Probiere mal aus, ob der reine CSS-Ansatz mit IE 7 funktioniert. |
#4
| ||||
| ||||
|
|
"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb im Newsbeitrag news:4734821b$0$27124$9b4e6d93 (AT) newsspool1 (DOT) arcor-online.net... |
|
IE 7 unterstützt CSS :hover generell, eventuell gibt es daher Probleme mit der Kombination aus CSS und dem Scriptansatz, der nur für IE 6 gebraucht wird. Probiere mal aus, ob der reine CSS-Ansatz mit IE 7 funktioniert. Hallo Martin |
|
Das komische an der Sache ist ja, wenn ich den "document.getElementById('searchbox').setAttribute ('autocomplete','off');", welcher ja gar nichts mit dem Menü zu tun hat, weglasse, funktioniert es bestens... |
|
D.h. habe im Moment ne Browserweiche drin welche den Autofokus auf das Textfeld bei allen Browsern ausser IE7 setzt. |
#5
| |||
| |||
|
|
Das verwundert nicht, gibt es doch kein HTML-Element, welches ein autocomplete-Attribut hat. Ausserdem sind die Implementationen von setAttribute() bekannt dafür, fehlerhaft zu sein. Dein Ansatz bzw. der von Suckerfish ist ausserdem verkehrt -- Event-Bubbling existiert. D.h. habe im Moment ne Browserweiche drin welche den Autofokus auf das Textfeld bei allen Browsern ausser IE7 setzt. Autofokus? Du velwechserst da offensichtlich etwas. |
#6
| |||
| |||
|
|
Thomas 'PointedEars' Lahn schrieb: |
|
Das verwundert nicht, gibt es doch kein HTML-Element, welches ein autocomplete-Attribut hat. Ausserdem sind die Implementationen von setAttribute() bekannt dafür, fehlerhaft zu sein. Dein Ansatz bzw. der von Suckerfish ist ausserdem verkehrt -- Event-Bubbling existiert. D.h. habe im Moment ne Browserweiche drin welche den Autofokus auf das Textfeld bei allen Browsern ausser IE7 setzt. Autofokus? Du velwechserst da offensichtlich etwas. Jetzt hatte ich mich vertippt resp. den falschen Teil kopiert, das Problem ist nicht der autocomplete Tag sondern (habe den übrigens durch "autocomplete=off" im Input Element ersetzt, scheints auch zu tun) |
|
folgender: document.getElementById('searchbox').focus(); der den Focus auf das Suchfeld setzt. |
#7
| |||
| |||
|
|
folgender: document.getElementById('searchbox').focus(); der den Focus auf das Suchfeld setzt. Schlechte Idee, Benutzer können dann ohne Zeigegerät nicht mehr scrollen. |
#8
| |||
| |||
|
|
`autocomplete' ist [..] eine Microsoft-Erfindung, |
|
weswegen es auch nur im IE funktioniert. |
#9
| |||
| |||
|
|
weswegen es auch nur im IE funktioniert. An dieser Stelle irrst du: http://developer.mozilla.org/en/docs...etion_Feature¨ |
#10
| |||
| |||
|
|
"Ralf Beutler" schrieb: weswegen es auch nur im IE funktioniert. An dieser Stelle irrst du: http://developer.mozilla.org/en/docs...etion_Feature¨ Schade ist, es wurde nun viel über quoting und über 'autocomplete' diskutiert, weniger aber über das Problem an sich. |
![]() |
| Thread Tools | |
| Display Modes | |
| |