ich Ruby bin auf Rails und eine einfache jQuery won't ein Element ausführen über wie folgt aus:jQuery funktioniert nicht sofort
$("header").hide();
jedoch, wenn ich es in eine Funktion wickeln und es mit dem Dokument aufrufen .ready es tut das Richtige:
function myCode() {
$("header").hide();
}
$(document).ready(myCode);
Warum es nicht gerade funktioniert ?? Ich habe gem jquery-rails installiert und habe sogar // = jquery.min.js in der Datei application.js benötigt.
Danke für die Hilfe!
Warum sollte es funktionieren, bis das Dokument geladen ist? – nicael
* "Warum?" * Element muss existieren, wenn Sie diesen Code ausführen. Ziemlich grundlegende Grundzüge der Javscript- und Dom-Manipulation. Genauso wie Sie keine Pizza essen können, die noch nicht geliefert wurde – charlietfl
[Warum findet jQuery oder eine DOM-Methode wie getElementById das Element nicht?] (Https://stackoverflow.com/questions/14028959/why-does -jquery-or-a-dom-methode-wie-geelementbyid-not-find-the-element) –