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

Javascript 在safari上加载关闭了开发人员工具的页面会产生错误,javascript,jquery,safari,cross-browser,load,Javascript,Jquery,Safari,Cross Browser,Load,我正在使用skrollr.js进行一个项目 在菜单中有一个动画,菜单固定在底部。 动画完成后,菜单变为绝对,向上滚动后,菜单再次变为固定,但位于顶部 问题是:除了Safari之外,所有浏览器都运行良好。 如果在打开开发人员工具的情况下在safari中加载页面,它将正常工作。 但是如果您在加载页面时关闭了开发工具,那么菜单就会被窃听 我正在制作的版本是 我只是不知道是什么导致了这种行为 我能做什么 谢谢 菜单的jquery编码,放在$window内。滚动;: `ifposicao

我正在使用skrollr.js进行一个项目

在菜单中有一个动画,菜单固定在底部。 动画完成后,菜单变为绝对,向上滚动后,菜单再次变为固定,但位于顶部

问题是:除了Safari之外,所有浏览器都运行良好。 如果在打开开发人员工具的情况下在safari中加载页面,它将正常工作。 但是如果您在加载页面时关闭了开发工具,那么菜单就会被窃听

我正在制作的版本是

我只是不知道是什么导致了这种行为

我能做什么

谢谢

菜单的jquery编码,放在$window内。滚动;:

`ifposicao<20060{ $“菜单”。删除“样式”; $菜单,colorlayer'.css'位置','固定'; $'menu'.css'bottom',0; $'colorlayer'.css'top',0; $'colorlayer'.css'margin-top',0; $'menu ul li a.active'。删除类'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');
    }`

代码中有控制台日志记录吗?代码中没有控制台日志记录吗?代码中有调试器语句吗?漏洞代码是什么意思?请提供更多细节。它似乎适合我在Mac上使用Safari 6.1.1