init: function () {
var $this = this;
- // Disable native zoom
- document.addEventListener('touchmove', function (event) {
- if (event.scale !== 1) {
- event.preventDefault();
- }
- }, false);
+ // Disable native zoom #1471
+ if (this.fluidbook.support.iOS) {
+ document.addEventListener('touchmove', function (event) {
+ event = event.originalEvent || event;
+ if (event.scale != undefined && event.scale !== 1) {
+ event.preventDefault();
+ }
+ }, false);
+ }
+
$(this.fluidbook).on('fluidbook.page.change.end', function () {
$this.resetSlide();