Danke für die vielen Tipps,
leider habe ich es immer noch nicht geschafft. Lt. JQuery-Doku (http://api.jquery.com/ready/) ist
jQuery(function() {
...
});
identisch mit
$(document).ready(function() {
...
});
und sollte auch erst ausgeführt werden wenn das DOM vollständig ist:
Description: Specify a function to execute when the DOM is fully loaded.
Aber, da sich die Seite selbst nachlädt, stellt sich mir die Frage: ist das DOM nicht auch schon immer vollständig, dann wird das DOM durch AJAX aber nur noch aktualisiert.
Beim erstmaligen Laden der Seite funktioniert der Code ja auch, nur wenn die Seite via AJAX aktualisiert wird nicht.
Grüße
momoxxl
Damit wir da auch mal zu einem Schluss kommen:
die Reihenfolge beachten.
Du kannst kein Element mit JavaScript in den Fokus rücken, wenn es noch garnicht existiert.
ggf. solltest du die jQuery-Variante nehmen und mit $(document).ready(); kapseln, damit sie erst ausgeführt wird, wenn das DOM komplett ist (oder zumindest das ready() auf das Element mit der Wunsch-ID packen.