У меня есть сценарий, который добавлен в класс .fix
к тегу header
с идентификатором #header-wrap
, как только страница прокручивается на определенную сумму, но по какой-то причине ничего не происходит при прокрутке. HTML:Javascript не активируется
<header id="header-wrap">
<div id="redline"></div>
<div id="velkommen"></div>
<div id="header">
<div id="indre">
<h1 id="logo"><a href="index.html">MCBERGBYS</a></h1>
</div>
</div>
</header>
<script>
var wrap = $("#header-wrap");
wrap.on("scroll", function(e) {
if (this.scrollTop > 143) {
wrap.addClass("fix");
} else {
wrap.removeClass("fix");
}
});
</script>
Я новичок в Javascipt, так что я держал пари, что-то очевидно, выключен. Любая помощь приветствуется, спасибо.
Используйте [консоль браузера] (http://webmasters.stackexchange.com/q/8525) и прочитайте ошибки. Нет причин предполагать, что пошло не так. – Xufox
Вы ссылаетесь на jQuery? – IE5Master
Здесь не хватает контекста, чтобы помочь здесь. Если вам больше не нужен доступ к DOM после того, как DOM на самом деле готов, например, '$ (function() {define wrap here, затем определите обработчик прокрутки}' –