Iphone iOS 7 Mobile Safari是否正在阻止touchmove事件
我正在构建一个使用mobile safari访问的web应用程序 在升级到iOS7后,touchmove事件中的职位更新频率明显降低。是否有人可以确认此事件已被阻止,最好是通过指向文章、解释或错误报告的链接 我使用的代码非常简单——它只遵循Iphone iOS 7 Mobile Safari是否正在阻止touchmove事件,iphone,backbone.js,coffeescript,touch,ios7,Iphone,Backbone.js,Coffeescript,Touch,Ios7,我正在构建一个使用mobile safari访问的web应用程序 在升级到iOS7后,touchmove事件中的职位更新频率明显降低。是否有人可以确认此事件已被阻止,最好是通过指向文章、解释或错误报告的链接 我使用的代码非常简单——它只遵循touchmove,并使用该位置更新div的高度。这用于创建自定义滑块/填充栏UI View = Backbone.View.extend events: touchmove: 'onDragMove' onDragMove: (event)
touchmove
,并使用该位置更新div的高度。这用于创建自定义滑块/填充栏UI
View = Backbone.View.extend
events:
touchmove: 'onDragMove'
onDragMove: (event) ->
event.preventDefault()
@_follow event
_follow: (event) ->
@windowHeight = @windowHeight || $(window).height() # Don't calculate window height every drag increment :)
@personHeight = @personHeight || @$el.height()
@$fill = @$fill || @$(_fillSel)
touch = event.originalEvent.touches[0] || event.originalEvent.changedTouches[0]
y = touch.pageY
height = @windowHeight - y
percentage = Math.round height / @personHeight * 100
percentage = @_boundValue percentage
@$fill.css height: height
percentage
在更新之前,这是流动和响应。更新后,更新位置时会出现延迟。在我看来,这项活动似乎被苹果公司取消或扼杀了
还有人看到这个吗?你在7.1测试版上检查过吗?我们在7.0-7.0.4版本的touchmove和canvas交互方面遇到了问题,7.1测试版中就没有了这些问题。我在使用javascript滚动实现时也遇到了同样的问题 我发现了一个解决方案,使用了类似问题中提供的一些CSS:-):
我可以确认,我们在iOS 7的移动safari应用程序中遇到了类似的问题。