javascript - 基于 scroll(function()) 应用 CSS

标签 javascript jquery ios css

我编写了一个脚本,当我的网站作为网络应用程序加载到 iPad 上时,它会增加导航菜单的上边距,但是我想添加第三个条件:在用户向下滚动之后。

我当前的脚本:

    <script type='text/javascript'>
    jQuery("div").ready(function(){
        if (("standalone" in window.navigator) && window.navigator.standalone) {
        var array = window.navigator.userAgent.match("iPad"); if(array!=null && array.length == 1)
            jQuery(".menu-secondary-wrap").css("marginTop", "20px");
        };
    });
    </script>

我想补充:

    jQuery(document).scroll(function(){
        if(jQuery(this).scrollTop() > 175){

我只是不确定该怎么做 - 我似乎无法获得正确的语法。

非常感谢任何帮助!

最佳答案

在结束 head 标签之前添加此脚本

window.onscroll = function (e) {
    var scrollTopVal = window.pageYOffset || document.body.scrollTop;
    if(parseInt(scrollTopVal,10) > 175){
        //Your Stuff Here
    }
}

不需要 jQuery。 DEMO

关于javascript - 基于 scroll(function()) 应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484928/

相关文章:

javascript - 使用 MySQL 数据库更改发送 WebSocket 更新哪个更有效

javascript - TinyMCE 拖放图像上传问题

javascript - 分割网址我做错了什么?

jquery - Playframework 在带有 ajax 的 View 中使用 jeditable

jquery - jQuery 的 CSS 技巧

ios - 如何在 ios 中的 View 中添加相机捕获图像

ios - 通过 Facebook 邀请用户使用移动应用

javascript - 如何将日期选择器附加到单个动态插入的输入字段?

ios - 在 Objective-C 中执行基于 curl 的操作

javascript - 在jQuery中将滚动条移动到DIV右上角的函数