2015-08-28 136 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似乎有這個問題。