离子角手势捏撞ios

时间:2015-08-28 15:05:05

标签: javascript angularjs ionic hammer.js

我正试图在我的应用中监听#touchpad上的捏合元素。

我尝试了以下两种方法,这两种方法都可以在浏览器中运行(chrome和safari),但是当它们加载到iOS上时,它们会破坏其余的js。

     ionic.onGesture("pinch", function(e){ 
       socket.emit("pinch", { scale: e.gesture.scale })
     }, $document[0].querySelector("#touchpad") )

`

      touchpad = angular.element(document.getElementById("touchpad"));
       $ionicGesture.on('pinch', function(e){ 
         socket.emit("pinch", { scale: e.gesture.scale } );
       }, touchpad);

有没有人在iOS上使用捏手势体验离子?

这是看似无关的控制台错误(通过safari / ios模拟器捕获)

[Error] Error: undefined is not an object (evaluating 'scope.buttons.length') (anonymous function) (ionic.bundle.js, line 20434) (anonymous function) (ionic.bundle.js, line 17384) $broadcast (ionic.bundle.js, line 23549) (anonymous function) (socket.min.js, line 7) (anonymous function) (socket.min.js, line 7) (anonymous function) (ionic.bundle.js, line 25050) completeOutstandingRequest (ionic.bundle.js, line 13732) (anonymous function) (ionic.bundle.js, line 14112)

1 个答案:

答案 0 :(得分:0)

问题是我在#touchpad元素上添加了侦听器,然后才在屏幕上呈现。

只有iOS似乎有问题。