确实反应支持IEMobile10触摸事件

时间:2016-01-05 16:53:45

标签: javascript reactjs ie-mobile

我绑定了这样的触摸事件:

语言: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个事件吗?

1 个答案:

答案 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