Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   javascript не работает в GoogleChrome (https://javascript.ru/forum/css-html/34889-javascript-ne-rabotaet-v-googlechrome.html)

AndrewS 23.01.2013 12:59

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 меняться отказывается...
В чём может быть ошибка?
Заранее спасибо!

AndrewS 23.01.2013 13:25

Дзен-трансгуманист
попробовал изменить,как вы сказали,скрипт принял вид:
<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>


К сожалению, всё без изменений!

AndrewS 23.01.2013 13:55

Дзен-трансгуманист
да,сущетвует меню,которое имеет id top-menu
при прокрутки страницы вниз меню меняет id на fixpngmenu и остаётся сверху экрана!
это работает во всех браузерах,кроме Chrome! браузер обновил до последней версии

рони 23.01.2013 14:34

AndrewS,
if (document.documentElement.scrollTop >= 206||document.body.scrollTop >= 206)

AndrewS 23.01.2013 15:03

рони
спасибо Вам огромное,Добрый Человек!) всё заработало!))

P.S.: тема может быть закрыта =)


Часовой пояс GMT +3, время: 01:31.