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, время: 01:31. |