2013-12-16 2 views
0

У меня есть меню навигации, где он полностью контролирует JavaScript.Редактировать CSS после полной загрузки DOM?

Но почему-то я не могу ссылаться на него с помощью $("#floatNavigation"), он возвращает undefined, когда я пытаюсь выполнить клик/наведение/журнал.

Что я делаю неправильно.

+3

Вы должны ввести код. – fbynite

+1

использовать '$ (document) .ready (function() {/ * ur stuff ... * /})' – rynhe

+0

попытаться обернуть ваш '$ (" # floatNavigation ")' code в '$ (window) .load() ' –

ответ

1

Вам нужно, чтобы jQuery подождал, пока ваша страница (технически, DOM) будет полностью загружена. Вы можете сделать это с помощью $(document).ready() о JQuery в:

$(document).ready(function() { 
    // Anything in here will run when the DOM is completely loaded 
    var floatNavigation = $("#floatNavigation"); 
}); 

Вы можете прочитать больше о $(document).ready() заявлении на its respective jQuery documentation page.

+0

Подробнее succint является '$ (function() {...})'. –

+0

'Или jQuery (function ($) {...});' –

Смежные вопросы