countup.start();
}, to.delay * 1000);
} else if (animation.type === 'draggable') {
+ this.fluidbook.touch.hasDraggableOnPage = true;
$(link).css('pointer-events', 'auto');
var $this = this;
var draggable = new Draggable(link, {
this.triggerOffset = this.fluidbook.mobilefirst.enabled ? 0.1 : 0.05;
this.draggingFromOutside = false;
+ this.hasDraggableOnPage = false;
this.init();
}
// }, false);
// }
+ $(this.fluidbook).on('fluidbook.page.change.start', function () {
+ $this.draggingFromOutside = $this.hasDraggableOnPage = false;
+ });
$(this.fluidbook).on('fluidbook.page.change.end', function () {
$this.resetSlide();
}
var options = {
- domEvents: this.fluidbook.mobilefirst.enabled,
- touchAction: touchAction
+ domEvents: this.fluidbook.mobilefirst.enabled, touchAction: touchAction
};
Hammer.defaults.domEvents = options.domEvents;
Hammer.defaults.touchAction = options.touchAction;
}
var ltr = this.fluidbook.l10n.dir === 'ltr';
- if (!this.draggingFromOutside) {
+ if (!this.draggingFromOutside && !this.hasDraggableOnPage) {
if ((this.offsetX < 0 && ltr) || (this.offsetX > 0 && !ltr)) {
this.fluidbook.goNextPage();
} else {
this.startY = -1;
this.offsetX = 0;
this.offsetY = 0;
- },
- setZoomOriginFromEvent: function (event) {
+ }, setZoomOriginFromEvent: function (event) {
var cx = event.pageX;
var cy = event.pageY;