在safari上关闭开发人员工具的加载页面会产生错误

时间:2014-07-15 17:26:42

标签: javascript jquery safari cross-browser load

我正在使用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');
    }`

0 个答案:

没有答案