我正试图在我的应用中监听#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)
答案 0 :(得分:0)
问题是我在#touchpad元素上添加了侦听器,然后才在屏幕上呈现。
只有iOS似乎有问题。