跟随屏幕滚动插件 IE6.0+ 无抖动 IE6不支持Fixed的解决方案

浏览:839 发布日期:2013/09/10 分类:技术分享 关键字: Fixed
define(function(){$.fn.Fixed=function(){var a=function(c){var e=c.position().top,f=c.css("position");var d=c.offset().left;var b=false;if($.browser.msie&&$.browser.version=="6.0"){b=true}$(window).scroll(function(){var g=$(this).scrollTop();if(g>e){if(!b){c.css({position:"fixed",top:0,left:d})}else{if($("body").css("backgroundAttachment")!=="fixed"){$("body").css({"background-attachment":"fixed",backgroundImage:"url(about:blank)"})}c.css({position:"absolute"});c[0].style.setExpression("top","eval((document.documentElement||document.body).scrollTop)  + 'px'")}}else{c.css({position:"static",top:e,left:d})}})};return $(this).each(function(){a($(this))})}});调用方式

require('Fixed');
$("#listmap").Fixed();
最佳答案
评论( 相关
后面还有条评论,点击查看>>