(function ($) { $.fn.stickup=function(node){ var $cur=$(this);//方便后面操作this。 var top=$cur.offset().top;//获取元素距离顶部的距离 var left=$cur.offset().left;//获取元素的水平位置 var width=$cur.width();//获取元素的宽度 var height=$cur.height();//获取元素的高度 //克隆这个元素,这里opactiy和display:none 是双重保险. var now=$cur.clone().css("opacity",0).insertBefore($cur).hide(); $(window).on("scroll",function(){
var socrllTop=$(window).scrollTop(); if(socrllTop>=top){ setStick(); }else{ unsetStick() } })