// Double tap
hm.on('doubletap', function (event) {
+ console.log('doubletap');
if ($this.fluidbook.zoom.zoom > 1) {
$this.fluidbook.zoom.setTransition(true);
$this.fluidbook.zoom.resetZoom();
// Pinch
hm.on('pinchstart', function (event) {
+ console.log('pinchstart');
if ($this.fluidbook.zoom.zoom == 1) {
$this.setZoomOriginFromEvent({'pageX': event.center.x, 'pageY': event.center.y});
}
});
hm.on('pinch', function (event) {
+ console.log('pinch');
if ($this.zoomAtPinchStart != 0) {
$this.pinchZoom(event.scale, false);
event.preventDefault();
}
});
hm.on('pinchend pinchcancel', function (event) {
+ console.log('pinchend');
$this.pinchZoom(event.scale, true);
$this.zoomAtPinchStart = $this.fluidbook.zoom.zoom;
event.preventDefault();
var hmf = new Hammer.Manager(document.getElementById('fluidbook'), {domEvents: false});
hmf.add(new Hammer.Pan({threshold: 0}));
hmf.on('panmove', function (event) {
+ console.log('panmove');
$this.drag(event);
event.preventDefault();
});
hmf.on('panend', function (event) {
+ console.log('panend');
$this.drag(event, true);
$this.startX = $this.startY = -1;
$this.panX = $this.panY = 0;
},
pinchZoom: function (s, end) {
-
if (s == 1) {
return;
}