Javascript $(窗口)的替代项。滚动移动

Javascript $(窗口)的替代项。滚动移动,javascript,jquery,html,ios,css,Javascript,Jquery,Html,Ios,Css,我有一个带有选项卡式导航栏的网页,它位于页面的下方。页面具有响应性,因此窗口的高度和宽度可能会发生变化。我的代码在桌面环境下运行良好,但当我在iphone或ipad上启动它时,$(窗口)。scroll功能响应缓慢。我会向下滚动,只有当屏幕停止滚动时,我的功能才会出现。它使我的固定导航延迟出现或消失。有什么建议吗?代码示例如下: HTML: CSS: 对于手机和平板电脑,您必须添加touchmove事件 e、 g 本页对此进行了深入介绍: 我希望这对你有帮助 我一直在想这个问题,但我不知道如何实

我有一个带有选项卡式导航栏的网页,它位于页面的下方。页面具有响应性,因此窗口的高度和宽度可能会发生变化。我的代码在桌面环境下运行良好,但当我在iphone或ipad上启动它时,
$(窗口)。scroll
功能响应缓慢。我会向下滚动,只有当屏幕停止滚动时,我的功能才会出现。它使我的固定导航延迟出现或消失。有什么建议吗?代码示例如下:

HTML:

CSS:


对于手机和平板电脑,您必须添加
touchmove
事件

e、 g

本页对此进行了深入介绍:


我希望这对你有帮助

我一直在想这个问题,但我不知道如何实现它,作为一个可以有效地取代桌面上的滚动事件。。。
<div id="retail-nav">
                <div id="navwrap">
                    <ul>
                        <li id="retail-tab-1"><a class="active"><i class="icon-list-alt"></i> <?php the_field(tab_1);?></a></li>
                        <li id="retail-tab-2"><a><i class="icon-lock"></i> <?php the_field(tab_2);?></a></li>
                        <li id="retail-tab-3"><a><i class="icon-lightbulb"></i> <?php the_field(tab_3);?></a></li>
                    </ul>
                </div>
            </div>
            <div id="retail-nav-float">
                <div id="navwrap-float">
                    <ul>
                        <li id="retail-tab-1-float"><a class="active"><i class="icon-list-alt"></i> <?php the_field(tab_1);?></a></li>
                        <li id="retail-tab-2-float"><a><i class="icon-lock"></i> <?php the_field(tab_2);?></a></li>
                        <li id="retail-tab-3-float"><a><i class="icon-lightbulb"></i> <?php the_field(tab_3);?></a></li>
                    </ul>
                </div>
            </div>
var navHeight = jQuery('#retail-nav').offset().top;
                jQuery(window).scroll(function () {
                    if(jQuery(window).scrollTop() > navHeight) {
                        jQuery('#retail-nav-float').css('display', 'inline');
                    }else{
                        jQuery('#retail-nav-float').css('display', 'none');
                    }
                });
 #retail-nav{
    width: 100%;
    height: 55px;
    background-color: #494949;
    overflow: hidden;
    position: relative;
}
#retail-nav-float{
    width: 100%;
    height: 55px;
    background-color: #494949;
    overflow: hidden;
    position: fixed;
    top:0;
    display: none;
}
#navwrap, #navwrap-float{
    height: 100%;
    width: 100%;
    max-width: 1012px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -13px;
    text-align:center;
    line-height: 55px;
}
element.addEventListener("touchmove", touchMove, false);