From 377803e7777971d216f9de1ee7f77a7ef0ec3b2c Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Tue, 12 Feb 2013 22:20:18 +0400 Subject: [PATCH] more work on scrolling... Signed-off-by: Alex A. Naanou --- layout.html | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/layout.html b/layout.html index 1e41b17..738b0ff 100755 --- a/layout.html +++ b/layout.html @@ -107,15 +107,40 @@ $(document).ready(function(){ _log.scrollTop(_log.prop('scrollHeight')) } + var CHECK_INTERVAL = 200 + var touching = false + var t + + function wait_for_scroll_end(){ + if(!touching){ + // XXX need to avoid this being called more than once... + $('.viewer').trigger('scrollend') + t = null + } else { + t = setTimeout(wait_for_scroll_end, CHECK_INTERVAL) + } + } + $('.viewer') .on('scroll', function(evt){ log('scroll...') + + if(t == null){ + t = setTimeout(wait_for_scroll_end, CHECK_INTERVAL) + } }) - .on('touchend', function(evt){ + .on('touchstart mousedown', function(evt){ + log('touchstart...') + + touching = true + }) + .on('touchend mouseup', function(evt){ log('touchend...') + + touching = false }) - .on('mouseup', function(evt){ - log('mouseup...') + .on('scrollend', function(evt){ + log('!!! scrollend...') }) /*