Here's an update to the code above in case your animation uses Hide after animating and/or Hide until animated (the one above only addresses Hide until animated):
$(document).on('pageRendered', function (e) {
var currentPage = $('.activePage, .activePage .page-scale-wrap');
currentPage
.removeAttr('data-ani-load')
.find('[data-ani][data-hidestart]')
.one('webkitAnimationStart msAnimationStart animationstart', function (e) {
$(this)
.removeAttr('data-hidestart')
.removeClass('hidden')
.attr('style', $(this).attr('style') + 'display:block !important;');
});
currentPage
.find('[data-ani][data-end]')
.one('webkitAnimationStart msAnimationStart animationstart', function (e) {
$(this)
.removeAttr('data-hideend')
.addClass('hidden')
.attr('style', $(this).attr('style') + 'display:none !important;');
});
$('.page[data-name="'+(currentPage.data('name')-1)+'"] .page-scale-wrap')
.find('[data-ani][data-hidestart]')
.removeAttr('data-ani')
.removeAttr('data-hidestart')
.removeClass('hidden')
.attr('style', function() {
return $(this).attr('style') + 'display:block !important;'
});
$('.page[data-name="'+(currentPage.data('name')-1)+'"] .page-scale-wrap')
.find('[data-ani][data-hideend]')
.removeAttr('data-ani')
.removeAttr('data-hideend')
.addClass('hidden')
.attr('style', function() {
return $(this).attr('style') + 'display:none !important;'
});
});