javascript - js方法调用疑惑
高洛峰
高洛峰 2017-04-11 12:28:23
[JavaScript讨论组]

导航头部是fixed的,但是问题来了


这个筛选项点击移除的时候,高度失效

我的想法是整个方法在点击移除筛选项的时候,再去改传进去的参数?
或者在这个点击以后改写dom的id?但是在用户重新选分类的时候又比较麻烦了。

这是js代码:
$.fn.fixNav = function(args1, args2){

var position = function(element) {
    var top = element.position().top;
    var left = element.position().left;
        pos = element.css("position");
    $(window).scroll(function() {
        var scrolls = $(this).scrollTop();
        if (scrolls >= top) {
            if (window.XMLHttpRequest) {
                element.css({
                    position: "fixed",
                    top: args1,
                    left: left
                });
            } else {
                element.css({
                    top: scrolls,
                    left: left
                }); 
            }
        }else {
            element.css({
                position:"absolute",
                top: args2,
            });
        }
    });
};
    return $(this).each(function() {
        position($(this));                       
    });
} 
$("#fix_pc").fixNav("0.79rem","1.55rem");


html和css,虽然看不出来。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
PHPz

说实话没看懂啊。。f1移除dom,f2是做什么,传参是dom的宽高?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号