Я пытаюсь реализовать простую плавающую навигацию с использованием DOM и Javascript. Следующий скрипт запускается с помощью события onscroll, но ничего не происходит, и отладка с помощью firebug не очень поучительна.
function float_nav() {
nav = document.getElementById("nav_container");
offset = window.pageYOffset + 'px;';
nav.style.top=offset;
}
0
agentargo
28 Июл 2010 в 00:02
2 ответа
Лучший ответ
Вам не нужно добавлять ;
в конце px
. В остальном ничего плохого не вижу.
Дополнительно: почему бы вам не использовать jQuery или что-то подобное?
-1
Makram Saleh
27 Июл 2010 в 20:05
Вы можете просто настроить его в стилях без javascript
#nav_container {
top: 0;
left: 0;
position: fixed;
/* IE6 fix for position: fixed */
_position: absolute;
_top: expression( document.body.scrollTop + 'px' );
}
1
fantactuka
27 Июл 2010 в 20:05
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.