2015-08-28 138 views
1

我试图在我的应用程序内听#touchpad捏元素。离子角手势捏崩溃ios

我已经尝试了以下两种方法,它们都在浏览器(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上的离子经验?

这里是看似无关控制台错误(通过狩猎/ 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)

回答

0

的问题是,我是添加监听到#touchpad元件之前它已经被渲染在屏幕上。

只有iOS似乎有这个问题。