From f9acd4e25bf934ca9e91d3c81dd48e2b755e547a Mon Sep 17 00:00:00 2001 From: lauxley Date: Tue, 26 Feb 2013 15:16:58 +0100 Subject: [PATCH] fix the flickering of the right page when turning pages forward, see #8. --- digitalpaper/static/digitalpaper/js/reader.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/digitalpaper/static/digitalpaper/js/reader.js b/digitalpaper/static/digitalpaper/js/reader.js index 0c4e02b..a617fb6 100755 --- a/digitalpaper/static/digitalpaper/js/reader.js +++ b/digitalpaper/static/digitalpaper/js/reader.js @@ -514,11 +514,17 @@ var libeReader = function() { 'left': position.left}); transitionContainerElement.append(transitionElement); evenSide.parent().append(transitionContainerElement); - - transitionElement.animate({'width': 2 * finalWidth}, function() { - cleanAfterShowPage(number); - jQuery(this).parent().detach(); - }); + + transitionElement.animate({'width': 2 * finalWidth}, { + 'step' : function _stepCallback(now,opts) { + // Stop browser rounding errors + now = opts.now = Math.round(now); + }, + 'complete' : function() { + cleanAfterShowPage(number); + jQuery(this).parent().detach(); + } + }); } function _hideOldPages() {