Danke für die Antworten.
Was mich an der Sache am meisten wundert ist halt, dass es funktioniert, wenn ich bevor ich die Funktion zum ersetzen des Select auslöse ein input Feld durch ein Select ersetze. Ich hatte gehofft, dass es da eine einfache Erklärung gibt, die mir partout nicht in den Sinn kommt. Ich werde mich heute auf der Arbeit nochmal damit auseinandersetzen, vielleicht kommt die Lösung ja auch von ganz allein ;-)
Re:
' onmouseout="Display.hoverSpecialOption(this)" style="white-space:nowrap;">' + Display.specializedObject.options[i].text + '</p>';
Vermutlich hängt der Fehler mit der Methode hoverSpecialOption() zusammen. Mehr ist nicht zu sehen und darum auch nicht zu sagen.
Das ist die angesprochene Funktion. Leider gehts auch nicht, wenn ich den mouseevent temporär rausnehme.
this.hoverSpecialOption = function(option){
if(option.style.backgroundColor != ''){
option.style.backgroundColor = '';
option.style.color = '#000000';
}
else{
option.style.backgroundColor = '#4080C0';
option.style.color = '#FFFFFF';
}
}
BTW:
specialDiv.style.top = getY(Display.specializedObject)-295;
specialDiv.style.left = getX(Display.specializedObject)-210;
specialDiv.style.top = getY(Display.specializedObject)-295 + "px";
specialDiv.style.left = getX(Display.specializedObject)-210 + "px";
Danke, setze ich um, ich programmiere auch lieber sauber...
jQuery(document.getElementById("13erSpecialButton")).focus();
^^^^^^^^^^^^^^^^^^^^^
Was Ist damit?