;(function($) {
$.scrollBtn = function(options) {
var opts = $.extend({}, $.scrollBtn.defaults, options);
var $scrollBtn = $('
').css({
하단: opts.bottom 'px',
오른쪽: opts.right 'px'
}). addClass('scroll-up').attr('title', opts.title)
.click(function() {
$('html, body').animate({scrollTop: 0}, opts .duration);
}).appendTo('body');
// 绑定到window的scroll事件
$(window).bind('scroll', function() {
var scrollTop = $(document).scrollTop(),
viewHeight = $(window).height();
// 小于配置的显示范围 则fadeOut
if(scrollTop <= opts.showScale ) {
if($scrollBtn.is(':visible'))
$scrollBtn.fadeOut(500)
// 大于配置的显示范围 则fadeIn
} else {
if($scrollBtn.is(':hidden'))
$scrollBtn.fadeIn(500);
}
// 解决IE6下css中fixed没有效果的bug
if(isIE6( )) {
var top = viewHeight scrollTop - $scrollBtn.outerHeight() - opts.bottom;
$scrollBtn.css('top', top 'px')
}
}) ;
// 判断是否为IE6
function isIE6() {
if($.browser.msie) {
if($.browser.version == '6.0') return true;
}
}
};
/**
* -params
* -showScale: 스크롤업 버튼을 표시할 정도까지 아래로 스크롤
* -right: 스크롤 가능한 컨테이너 오른쪽
* -bottom: 스크롤 가능한 컨테이너 맨 아래
*/
$.scrollBtn.defaults = { // 默认值
showScale: 100, // 超过100px 显示按钮
right:10,
bottom: 10,
기간:200, // 回到页면顶부적 时间间隔
title:'맨 위로' // div적 제목属性
}
})(jQuery);
backToTop.rar