Я работаю на Ruby On Rails и простой JQuery won't выполнить над элементом, как это:JQuery не работает сразу
$("header").hide();
Однако, если я оберните его в функцию и вызвать его с документом .что оно делает правильно:
function myCode() {
$("header").hide();
}
$(document).ready(myCode);
Почему это не работает прямо? Я установил gem jquery-rails и даже имел // = необходимый jquery.min.js в файле application.js.
Спасибо за помощь!
Зачем это нужно, пока документ не будет загружен? – nicael
* «Почему?» * Элемент должен существовать при запуске этого кода. Достаточно базовые основные манипуляции javscript и dom. То же, что вы не можете съесть пиццу, которая еще не доставлена – charlietfl
[Почему метод jQuery или DOM, такой как getElementById, не находит элемент?] (Https://stackoverflow.com/questions/14028959/why-does -jquery-or-a-dom-method-such-as-getelementbyid-not-find-the-element) –