У меня есть меню навигации, где он полностью контролируется JavaScript.
Но каким-то образом я не могу ссылаться на него с помощью $("#floatNavigation")
, он возвращает undefined
когда я пытаюсь выполнить клик /mouseover/log.
Что я делаю неправильно.
Вам нужно, чтобы 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.
$(function() { ... })
.
Or jQuery(function($) { ... });
$(document).ready(function() { /*ur stuff...*/ } )