mirror of
https://github.com/flynx/PortableMag.git
synced 2025-11-03 05:20:11 +00:00
added delta-based scroolend experiment...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
0a16cfa347
commit
287086ebdd
11
layout.html
11
layout.html
@ -107,12 +107,15 @@ $(document).ready(function(){
|
|||||||
_log.scrollTop(_log.prop('scrollHeight'))
|
_log.scrollTop(_log.prop('scrollHeight'))
|
||||||
}
|
}
|
||||||
|
|
||||||
var CHECK_INTERVAL = 400
|
var CHECK_INTERVAL = 200
|
||||||
var touching = false
|
var touching = false
|
||||||
var t
|
var t
|
||||||
|
var v = $('.viewer')
|
||||||
|
var _scroll_delta = [0, 0]
|
||||||
|
var sd = 5
|
||||||
|
|
||||||
function wait_for_scroll_end(){
|
function wait_for_scroll_end(){
|
||||||
if(!touching){
|
if(!touching && _scroll_delta[0] <= sd && _scroll_delta[1] <= sd){
|
||||||
// XXX need to avoid this being called more than once...
|
// XXX need to avoid this being called more than once...
|
||||||
$('.viewer').trigger('scrollend')
|
$('.viewer').trigger('scrollend')
|
||||||
t = null
|
t = null
|
||||||
@ -124,6 +127,10 @@ $(document).ready(function(){
|
|||||||
$('.viewer')
|
$('.viewer')
|
||||||
.on('scroll', function(evt){
|
.on('scroll', function(evt){
|
||||||
log('scroll...')
|
log('scroll...')
|
||||||
|
_scroll_delta = [
|
||||||
|
_scroll_delta[0] - v.scrollLeft(),
|
||||||
|
_scroll_delta[1] - v.scrollTop()
|
||||||
|
]
|
||||||
|
|
||||||
if(t == null){
|
if(t == null){
|
||||||
t = setTimeout(wait_for_scroll_end, CHECK_INTERVAL)
|
t = setTimeout(wait_for_scroll_end, CHECK_INTERVAL)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user