我绑定了这样的触摸事件:
语言:lang-js:
render() {
return (
<div style={this.props.style} onTouchStart={this.touchStartHandler.bind(this)} ref="layer"
onTouchMove={this.touchMoveHandler.bind(this)}
onTouchEnd={this.touchEndHandler.bind(this)}>
{this.props.content}
</div>
)
}
它无效IEMobile10
,我发现swiper.js
绑定MSPointerDown
而不是touchstart
。我应该在MSPoint
函数中绑定componentDidMount
个事件吗?
答案 0 :(得分:0)
触摸事件在IE10中处于开发模式。
使用MSPointerEvents而不是touchEvents。
例如:
render() {
return (
<div style={this.props.style} MSPointerDown={this.touchStartHandler.bind(this)} ref="layer"
MSPointerMove={this.touchMoveHandler.bind(this)}
MSPointerUp={this.touchEndHandler.bind(this)}>
{this.props.content}
</div>
)
}
有关详情,请浏览链接 - https://msdn.microsoft.com/library/hh673557.aspx