Редактировать CSS после полной загрузки DOM?

0

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

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

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

  • 3
    Вы должны опубликовать некоторый код.
  • 1
    используйте $(document).ready(function() { /*ur stuff...*/ } )
Показать ещё 2 комментария
Теги:
dom
load

1 ответ

1
Лучший ответ

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

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

Вы можете узнать больше о инструкции $(document).ready() на своей соответствующей странице документации jQuery.

  • 0
    Более кратким является $(function() { ... }) .
  • 0
    Or jQuery(function($) { ... });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню