if (doubletapEnabled) {
// Double tap
hm.on('doubletap', function (event) {
- console.log('doubletap');
if ($this.fluidbook.zoom.enabled) {
if ($this.fluidbook.zoom.zoom > 1) {
$this.fluidbook.zoom.setTransition(true);
// Pinch
hm.on('pinchstart', function (event) {
- console.log('pinchstart');
if ($this.fluidbook.zoom.enabled) {
if ($this.fluidbook.zoom.zoom === 1) {
$this.setZoomOriginFromEvent({'pageX': event.center.x, 'pageY': event.center.y});
hm.on('pinch', function (event) {
if ($this.fluidbook.zoom.enabled) {
- console.log('pinch');
if ($this.zoomAtPinchStart !== 0) {
$this.pinchZoom(event.scale, false);
event.preventDefault();
});
hm.on('pinchend pinchcancel', function (event) {
if ($this.fluidbook.zoom.enabled) {
- console.log('pinchend');
$this.pinchZoom(event.scale, true);
$this.zoomAtPinchStart = $this.fluidbook.zoom.zoom;
}
var hmf = new Hammer.Manager(document.getElementById(panElementId), options);
hmf.add(new Hammer.Pan({threshold: 0}));
hmf.on('pan', function (event) {
- console.log(event);
+
});
hmf.on('panstart', function (event) {
if ($this.drag(event, 'start')) {
this.offsetX = (e.center.x - this.startX) / this.fluidbook.resize.ww;
this.offsetY = (e.center.y - this.startY) / this.fluidbook.resize.hh;
- console.log(type, (e.center.x - this.startX), this.offsetX);
return this.testSlideOffset(e);
} else {
if (type === 'end') {
e.deltaX += e.velocityX * 200;
e.deltaY += e.velocityY * 200;
- this.dragZoom(e, end);
+ this.dragZoom(e, true);
} else {
- this.dragZoom(e, end);
+ this.dragZoom(e, true);
}
return true;
}
} else {
this.fluidbook.goPreviousPage();
}
- console.log('change page triggered :)');
return true;
} else {
// Mode mag pad