首页 > js方法调用疑惑

js方法调用疑惑

导航头部是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,虽然看不出来。


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

【热门文章】
【热门文章】