more work on scrolling...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-02-12 22:08:49 +04:00
parent 69fecdbaf8
commit 257414584b

View File

@ -86,30 +86,36 @@ $(document).ready(function(){
}, },
function(k){console.log(k)})) function(k){console.log(k)}))
var t = null var _log = $('<div id="log"></div>')
var _offset_delta = [0, 0] .css({
var scrolling = false position: 'fixed',
var v = $('.viewer') background: 'silver',
var SCROLL_TIMEOUT = 200 opacity: 0.5,
function scroll_trail_handler(){ width: 150,
_offset_delta = [ height: '80%',
v.scrollTop() - _offset_delta[0], top: 10,
v.scrollLeft() - _offset_delta[1] left: 10,
] 'z-index': 90000,
if(!scrolling && _offset_delta[0] == 0 && _offset_delta[1] == 0){ overflow: 'hidden',
setCurrentPage() padding: 10,
} else { })
t = setTimeout(scroll_trail_handler, SCROLL_TIMEOUT) .text('log')
} .appendTo($('body'))
function log(text){
_log.html(_log.html() + '<br>' + text)
_log.scrollTop(_log.prop('scrollHeight'))
} }
$('.viewer') $('.viewer')
.on('scroll', function(evt){ .on('scroll', function(evt){
scrolling = true log('scroll...')
}) })
.on('mouseup touchend', function(evt){ .on('touchend', function(evt){
scrolling = false log('touchend...')
t = setTimeout(scroll_trail_handler, SCROLL_TIMEOUT) })
.on('mouseup', function(evt){
log('mouseup...')
}) })
/* /*