我正在使用skrollr.js
开展项目在开始时有一个动画,菜单固定在底部。 动画结束后,菜单会转到绝对值,向上滚动后再次转为固定,但在顶部。
事情是:除了Safari之外,所有浏览器中的一切都运行良好。 如果您在打开开发人员工具的Safari中加载页面,它将正常工作。 但是如果你在关闭开发工具的情况下加载页面,菜单就会被窃听。
我正在处理的版本是 http://www.eurorscgbrasil.com.br/novodenovo
我只是不知道造成这种行为的原因。
我能做什么?
由于
jquery编码菜单,放在$(window).scroll();:
中`if(posicao< 20060){ $('#菜单')。removeAttr('风格'); $(' #menu,#colorlayer')。css(' position',' fixed'); $('#menu')。css(' bottom',0); $(' #colorlayer')。css(' top',0); $(' #colorlayer')。css(' margin-top',0); $(' #menu ul li a.active')。removeClass(' active'); $(' #menu ul li a [href ="#inicio"]')。addClass(' active'); }
if ((posicao >= 20060) && (posicao < fix)){
$('#menu').removeAttr('style');
$('#menu').css('position', 'absolute');
$('#colorlayer').css('top', '0');
}
if (posicao >= fix){
$('#menu').removeAttr('style');
$('#menu').css('position', 'fixed');
$('#menu').css('top', 0);
}
if((posicao >= fix) && (posicao < 22000)){
$('#menu ul li a.active').removeClass('active');
$('#menu ul li a[href="#oprograma"]').addClass('active');
}`