this.initHammerManager();
if (doubletapEnabled) {
- hm.add(new Hammer.Tap({event: 'doubletap', taps: 2, interval: 500}));
+ this.hm.add(new Hammer.Tap({event: 'doubletap', taps: 2, interval: 500}));
}
if (tapEnabled) {
- hm.add(new Hammer.Tap({event: 'singletap', taps: 1, interval: 500}));
+ this.hm.add(new Hammer.Tap({event: 'singletap', taps: 1, interval: 500}));
}
if (pinchEnabled) {
- hm.add(new Hammer.Pinch({threshold: 0}));
- hm.get('pinch').set({enable: true});
+ this.hm.add(new Hammer.Pinch({threshold: 0}));
+ this.hm.get('pinch').set({enable: true});
}
if (doubletapEnabled) {
// Double tap
- hm.on('doubletap', function (event) {
+ this.hm.on('doubletap', function (event) {
if ($this.fluidbook.zoom.enabled) {
if ($this.fluidbook.zoom.zoom > 1) {
$this.fluidbook.zoom.setTransition(true);
if (pinchEnabled) {
// Pinch
- hm.on('pinchstart', function (event) {
+ this.hm.on('pinchstart', function (event) {
if ($this.fluidbook.zoom.enabled) {
if ($this.fluidbook.zoom.zoom === 1) {
$this.setZoomOriginFromEvent({'pageX': event.center.x, 'pageY': event.center.y});
event.preventDefault();
});
- hm.on('pinch', function (event) {
+ this.hm.on('pinch', function (event) {
if ($this.fluidbook.zoom.enabled) {
if ($this.zoomAtPinchStart !== 0) {
$this.pinchZoom(event.scale, false);
}
}
});
- hm.on('pinchend pinchcancel', function (event) {
+ this.hm.on('pinchend pinchcancel', function (event) {
if ($this.fluidbook.zoom.enabled) {
$this.pinchZoom(event.scale, true);
$this.zoomAtPinchStart = $this.fluidbook.zoom.zoom;
}
if (panEnabled) {
- this.initPan(panElementId);
+ this.initPan(this.panElementId);
}
},
this.initHammerManager();
- var hmf = new Hammer.Manager(document.getElementById(panElementId), this.options);
- hmf.add(new Hammer.Pan({threshold: 0}));
- hmf.on('pan', function (event) {
+ this.hmf = new Hammer.Manager(document.getElementById(panElementId), this.options);
+ this.hmf.add(new Hammer.Pan({threshold: 0}));
+ this.hmf.on('pan', function (event) {
});
- hmf.on('panstart', function (event) {
+ this.hmf.on('panstart', function (event) {
if ($this.drag(event, 'start')) {
event.preventDefault();
}
});
- hmf.on('panmove', function (event) {
+ this.hmf.on('panmove', function (event) {
if ($this.drag(event, 'move')) {
event.preventDefault();
}
});
- hmf.on('panend', function (event) {
+ this.hmf.on('panend', function (event) {
var prevent = $this.drag(event, 'end');
$this.startX = $this.startY = -1;
$this.panX = $this.panY = 0;