Реагирует на поддержку сенсорного события IEMobile10

У меня были события связывания прикосновения как это:

язык: 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 ответ

События касания находятся в режиме разработки в 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

Другие вопросы по тегам