求大神指点,为什么会一闪一闪的

weixin_35851700 2017-11-04 12:48:53
$(function (){
//触发、或将函数绑定到指定元素的 scroll 事件
$(window).scroll(function(even){

//设置或返回匹配元素相对滚动条顶部的偏移。
var a=$(this).scrollTop();
//对 jQuery 对象进行迭代,为每个匹配元素执行函数
$(".main_search").each(function(){
//返回第一个匹配元素相对于文档的位置
var b=$(this).offset().top;
//判断什么时候进行动画,通过添加类
if(a>b){
$(this).css({"position":"fixed","top":"0px"});
}else{
$(this).css({"position":"absolute","top":"125px"});
}
});
});
})
...全文
164 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
天际的海浪 2017-11-04

$(function (){
    $(".main_search").each(function(){
	    //记录元素原始的top
	    $(this).data("top",$(this).offset().top);
    });
    //触发、或将函数绑定到指定元素的 scroll 事件
    $(window).scroll(function(even){

        //设置或返回匹配元素相对滚动条顶部的偏移。
        var a=$(this).scrollTop();
        //对 jQuery 对象进行迭代,为每个匹配元素执行函数
        $(".main_search").each(function(){
            //返回元素原始的top
            var b=$(this).data("top");
            //判断什么时候进行动画,通过添加类
            if(a>b){
                $(this).css({"position":"fixed","top":"0px"});
            }else{
                $(this).css({"position":"absolute","top":b+"px"});
            }
        });
    });
})
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2017-11-04 12:48
社区公告
暂无公告