Я пытаюсь реализовать простую плавающую навигацию с использованием 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