基于jQuery的固定懸浮插件
// jquery.fixed.js
(function($) {
var _options = {};
jQuery.fn.fiexd = function(options) {
var id = $(this).attr("id");
_options[id] = $.extend({}, $.fn.fiexd.defaults, options);
var obj = $(this);
var offsetTop = this.offset().top - parseInt(_options[id].top);
_scroll($(document).scrollTop() > offsetTop);
$(window).scroll( function() {
_scroll($(document).scrollTop() > offsetTop);
});
function _scroll(isChange){
if(isChange){
if($.browser.msie && ($.browser.version == 6.0)){
obj.css({"position":"absolute", "top":$(document).scrollTop()+parseInt(_options[id].top)});
}else{
obj.css({"position":"fixed", "top":_options[id].top});
}
}else{
obj.css({"position":"", "top":""});
}
}
}
jQuery.fn.fiexd.defaults = {
top: '0px'
};
})(jQuery);
用法:
$('#demo0').fiexd();
$('#demo1').fiexd({top:"30px"});
$('#demo2').fiexd({top:"100px"}); 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!