2016-04-15 15 views
-7

Ich habe eine Seite, wo zusätzlicher Javascript-Code auf die Seite heruntergeladen wird, nachdem die Seite selbst geladen wurde (wenn der Benutzer beispielsweise auf eine Schaltfläche klickt, wird ein Anruf an den Server gesendet, der eine zusätzliche .js-Datei herunterlädt) .

Wenn der zusätzliche Code einen Scheck für DOM bereit wie so hat ..

$(document).ready(function() { 
    console.log("will they see me?"); 
}); 

Wird diese Linie, da dieser Code auf der Seite läuft durch die Zeit auf die Konsole ausgegeben wird, hat das jQuery DOM bereit Ereignis schon gefeuert?

Mit anderen Worten, muss diese Überprüfung vorhanden sein, wenn das eigentliche Ereignis eintritt oder würde es auch nach dem Ereignis ausgelöst werden?

+4

Könnten Sie es nicht einfach versuchen und sehen? – j08691

+0

Ich wünschte, ich könnte, aber das ist nicht meine Seite und würde einige Zeit dauern, um lokal einzurichten, ich weiß, ich bin faul, aber ich hatte gehofft, einige jQuery Gurus hier, die aus der Hand wussten, könnte mir nur sagen und rette mich den Ärger. – AbuMariam

+1

Oder [lese die Dokumente] (https://api.jquery.com/ready/): _ "Wenn .ready() aufgerufen wird, nachdem das DOM initialisiert wurde, wird der neue übergebene Handler sofort ausgeführt." _ –

Antwort

2

Ja. Sie haben eine Methode bekommen bereits, dass in Ihrer Frage zu testen:

$(document).ready(function() { 
    console.log("will they see me?"); 
}); 

Run, die in der Konsole, und die Nachricht ausgedruckt zu sehen bekommen.