Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /www/wwwroot/www.85520057.com/func.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/www.85520057.com/func.php:230) in /www/wwwroot/www.85520057.com/js.php on line 27
/*
* Tiny Scrollbar
* http://www.baijs.nl/tinyscrollbar/
*
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://www.opensource.org/licenses/mit-license.php
* http://www.opensource.org/licenses/gpl-2.0.php
*
* Date: 13 / 08 / 2012
* @version 1.81
* @author Maarten Baijs
*
*/
;( function( $ )
{
$.tiny = $.tiny || { };
$.tiny.scrollbar = {
options: {
axis : 'y' // 垂直或水平滚动条
, wheel : 100 // 多少像素必须在一次mouswheel滚动.
, scroll : true // 启用或禁用鼠标滚轮.
, lockscroll : true // 如果没有更多的内容返回滚动浏览器.
, size : 'auto' // 设置滚动条自动或固定数量的大小.
, sizethumb : 'auto' // 将拇指的大小设置为自动或固定号码.
, invertscroll : false // 启用移动反转样式滚动
}
};
$.fn.tinyscrollbar = function( params )
{
// alert("111");
var options = $.extend( {}, $.tiny.scrollbar.options, params );
/* 代码整理:懒人之家 www.lanrenzhijia.com */
this.each( function()
{
$( this ).data('tsb', new Scrollbar( $( this ), options ) );
});
return this;
};
$.fn.tinyscrollbar_update = function(sScroll)
{
return $( this ).data( 'tsb' ).update( sScroll );
};
function Scrollbar( root, options )
{
var oSelf = this
, oWrapper = root
, oViewport = { obj: $( '.viewport', root ) }
, oContent = { obj: $( '.overview', root ) }
, oScrollbar = { obj: $( '.scrollbar', root ) }
, oTrack = { obj: $( '.track', oScrollbar.obj ) }
, oThumb = { obj: $( '.thumb', oScrollbar.obj ) }
, sAxis = options.axis === 'x'
, sDirection = sAxis ? 'left' : 'top'
, sSize = sAxis ? 'Width' : 'Height'
, iScroll = 0
, iPosition = { start: 0, now: 0 }
, iMouse = {}
, touchEvents = 'ontouchstart' in document.documentElement
;
/* 代码整理:懒人之家 www.lanrenzhijia.com */
function initialize()
{
oSelf.update();
setEvents();
return oSelf;
}
this.update = function( sScroll )
{
oViewport[ options.axis ] = oViewport.obj[0][ 'offset'+ sSize ];
oContent[ options.axis ] = oContent.obj[0][ 'scroll'+ sSize ];
oContent.ratio = oViewport[ options.axis ] / oContent[ options.axis ];
oScrollbar.obj.toggleClass( 'disable', oContent.ratio >= 1 );
oTrack[ options.axis ] = options.size === 'auto' ? oViewport[ options.axis ] : options.size;
oThumb[ options.axis ] = Math.min( oTrack[ options.axis ], Math.max( 0, ( options.sizethumb === 'auto' ? ( oTrack[ options.axis ] * oContent.ratio ) : options.sizethumb ) ) );
oScrollbar.ratio = options.sizethumb === 'auto' ? ( oContent[ options.axis ] / oTrack[ options.axis ] ) : ( oContent[ options.axis ] - oViewport[ options.axis ] ) / ( oTrack[ options.axis ] - oThumb[ options.axis ] );
iScroll = ( sScroll === 'relative' && oContent.ratio <= 1 ) ? Math.min( ( oContent[ options.axis ] - oViewport[ options.axis ] ), Math.max( 0, iScroll )) : 0;
iScroll = ( sScroll === 'bottom' && oContent.ratio <= 1 ) ? ( oContent[ options.axis ] - oViewport[ options.axis ] ) : isNaN( parseInt( sScroll, 10 ) ) ? iScroll : parseInt( sScroll, 10 );
setSize();
};
function setSize()
{/* 代码整理:懒人之家 www.lanrenzhijia.com */
var sCssSize = sSize.toLowerCase();
oThumb.obj.css( sDirection, iScroll / oScrollbar.ratio );
oContent.obj.css( sDirection, -iScroll );
iMouse.start = oThumb.obj.offset()[ sDirection ];
oScrollbar.obj.css( sCssSize, oTrack[ options.axis ] );
oTrack.obj.css( sCssSize, oTrack[ options.axis ] );
oThumb.obj.css( sCssSize, oThumb[ options.axis ] );
}
function setEvents()
{
if( ! touchEvents )
{
oThumb.obj.bind( 'mousedown', start );
oTrack.obj.bind( 'mouseup', drag );
}
else
{
oViewport.obj[0].ontouchstart = function( event )
{
if( 1 === event.touches.length )
{
start( event.touches[ 0 ] );
event.stopPropagation();
}
};
}
/* 代码整理:懒人之家 www.lanrenzhijia.com */
if( options.scroll && window.addEventListener )
{
oWrapper[0].addEventListener( 'DOMMouseScroll', wheel, false );
oWrapper[0].addEventListener( 'mousewheel', wheel, false );
oWrapper[0].addEventListener( 'MozMousePixelScroll', function( event ){
event.preventDefault();
}, false);
}
else if( options.scroll )
{
oWrapper[0].onmousewheel = wheel;
}
}
function start( event )
{
$( "body" ).addClass( "noSelect" );
var oThumbDir = parseInt( oThumb.obj.css( sDirection ), 10 );
iMouse.start = sAxis ? event.pageX : event.pageY;
iPosition.start = oThumbDir == 'auto' ? 0 : oThumbDir;
if( ! touchEvents )
{
$( document ).bind( 'mousemove', drag );
$( document ).bind( 'mouseup', end );
oThumb.obj.bind( 'mouseup', end );
}
else
{
document.ontouchmove = function( event )
{
event.preventDefault();
drag( event.touches[ 0 ] );
};
document.ontouchend = end;
}
}
function wheel( event )
{
if( oContent.ratio < 1 )
{
var oEvent = event || window.event
, iDelta = oEvent.wheelDelta ? oEvent.wheelDelta / 120 : -oEvent.detail / 3
;
iScroll -= iDelta * options.wheel;
iScroll = Math.min( ( oContent[ options.axis ] - oViewport[ options.axis ] ), Math.max( 0, iScroll ));
oThumb.obj.css( sDirection, iScroll / oScrollbar.ratio );
oContent.obj.css( sDirection, -iScroll );
if( options.lockscroll || ( iScroll !== ( oContent[ options.axis ] - oViewport[ options.axis ] ) && iScroll !== 0 ) )
{
oEvent = $.event.fix( oEvent );
oEvent.preventDefault();
}
}
}
/* 代码整理:懒人之家 www.lanrenzhijia.com */
function drag( event )
{
if( oContent.ratio < 1 )
{
if( options.invertscroll && touchEvents )
{
iPosition.now = Math.min( ( oTrack[ options.axis ] - oThumb[ options.axis ] ), Math.max( 0, ( iPosition.start + ( iMouse.start - ( sAxis ? event.pageX : event.pageY ) ))));
}
else
{
iPosition.now = Math.min( ( oTrack[ options.axis ] - oThumb[ options.axis ] ), Math.max( 0, ( iPosition.start + ( ( sAxis ? event.pageX : event.pageY ) - iMouse.start))));
}
iScroll = iPosition.now * oScrollbar.ratio;
oContent.obj.css( sDirection, -iScroll );
oThumb.obj.css( sDirection, iPosition.now );
}
}
function end()
{
$( "body" ).removeClass( "noSelect" );
$( document ).unbind( 'mousemove', drag );
$( document ).unbind( 'mouseup', end );
oThumb.obj.unbind( 'mouseup', end );
document.ontouchmove = document.ontouchend = null;
}
/* 代码整理:懒人之家 www.lanrenzhijia.com */
return initialize();
}
}(jQuery));
/* 代码整理:懒人之家 www.lanrenzhijia.com */