Document is ready?

Du kannst sie doch auch einfach so stehen lassen und aus der ready-function aus aufrufen.

Javascript:
$(document).ready(function() {
    //Hier sind alle HTML-Elemente bereit und ich kann endlich meine tollen Funktionen aufrufe
    A();
    B();
    X();
    Y();
});

Wo ist jetzt eigentlich nochmal das Problem?

Das Problem war, dass ich sie dort nicht aufrufen will!
Sondern erst, wenn sie durch eine Benutzeraktion angestossen werden, z.B. bei "onmouseover".
 
Javascript:
$(document).ready(function() {
    $("#foobar").mouseout(function() {
        A();
        B();
    });

    $("#foobar2").click(function() {
        X();
        Y();
    });
});

Und wo ist jetzt das Problem? Das ist das übliche Vorgehen, wie es auch von jQuery empfohlen wird.
 
Alles klar, jetzt habe auch ich es kapiert!
Das ist übrigens das, was ich oben mit "EventHandler anhängen" meinte. Genau das wird nämlich in Deinem letzten Beispiel gemacht, CPoly.

Da muss ich meinen Code nochmal überarbeiten. Bei mir hängen nämlich die EventHandler direkt im HTML bzw. PHP Code. Das soll man ja wohl nicht so machen.

Also Danke!
 
Zuletzt bearbeitet:
Zurück