javascript не работает в GoogleChrome
Всем доброго времени суток!
Сразу скажу,что работать со скриптами я начал недавно,столкнулся с проблемой: Скрипт не работает в браузере GoogleChrome Проверил в FF,Opera,IE8, в них работает. Вот собственно сам скрипт:
<script type="text/javascript">
var menu = document.getElementById('top-menu');
window.onscroll = function() {
if (document.documentElement.scrollTop >= 206) {
menu.setAttribute('id','fixpngmenu');
}
else {
menu.setAttribute('id','top-menu');
}
}
</script>
То есть ID в Chrome меняться отказывается... В чём может быть ошибка? Заранее спасибо! |
Дзен-трансгуманист
попробовал изменить,как вы сказали,скрипт принял вид:
<script type="text/javascript">
var menu = document.getElementById('top-menu');
window.onscroll = function() {
if (document.documentElement.scrollTop >= 206) {
menu.id = 'fixpngmenu';
}
else {
menu.id = 'top-menu';
}
};
</script>
К сожалению, всё без изменений! |
Дзен-трансгуманист
да,сущетвует меню,которое имеет id top-menu при прокрутки страницы вниз меню меняет id на fixpngmenu и остаётся сверху экрана! это работает во всех браузерах,кроме Chrome! браузер обновил до последней версии |
AndrewS,
if (document.documentElement.scrollTop >= 206||document.body.scrollTop >= 206) |
рони
спасибо Вам огромное,Добрый Человек!) всё заработало!)) P.S.: тема может быть закрыта =) |
| Часовой пояс GMT +3, время: 02:09. |