锘?* * jQuery Fixed Plugins 1.5.1 * Author: * Url: * Data * * Update Log: * * Status Date Name Version BUG-Description * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * Created 2012-08-15 Ru 1.0 None * Modified 2012-09-02 Ru 1.4.1 淇浜唚ebkit鍐呮牳娴忚鍣ㄥ彸杈规诞鍔ㄦ湁涓€瀹氳窛绂荤殑bug(璐熷杈硅窛),澧炲姞浜嗘偓娴潬杈圭殑瀹氫綅銆佹槸鍚︽樉绀哄叧闂寜閽€佹槸鍚﹀瀭鐩村眳涓畾浣 * Modified 2013-01-02 Ru 1.5.1 澧炲姞浜嗗瀭鐩存柟鍚戠殑浣嶇疆;鎶婃牳蹇冨嚱鏁?鍏抽棴銆佸睍寮€銆佸畾浣嶃€佹渶灏忓寲)閲嶆瀯,淇浜唚ebkit鍐呮牳娴忚鍣ㄥ彸杈规诞鍔ㄦ渶灏忓寲鏃舵病鏈夋樉绀哄嚭鏉 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ ;(function($){ $.fn.fixed = function(options){ var defaults = { top : null, halfTop : false, durationTime : 500 } var options = $.extend(defaults, options); this.each(function(){ var thisBox = $(this), contentHeight = thisBox.height(), boxTop = null, defaultTop = thisBox.offset().top, halfTop = ($(window).height() - contentHeight)/2 ; if(options.top == null){ boxTop = defaultTop; }else { boxTop = options.top; } if( options.halfTop ) { boxTop = halfTop; } thisBox.css("top", boxTop); //鏍稿績scroll浜嬩欢 $(window).bind("scroll",function(){ var offsetTop = boxTop + $(window).scrollTop() + "px"; thisBox.animate({ top: offsetTop },{ duration: options.durationTime, queue: false }); }); }); //end this.each }; })(jQuery);