- 33
- 0
代码是用react写的,问题是这样的
1、chrome下,鼠标按下->移动。会触发ontouchstart,不触发ontouchmove
部分代码如下:请问一下谁知道问题可能出在哪啊?
handleDownTest(){
console.log('handleDownTest')
let target = document.querySelector(`#test1`)
target.ontouchmove = this.handlemovetest.bind(this,target )
target.ontouchup = this.handleuptest.bind(this)
}
handlemovetest(target ){
console.log('handlemovetest')
target.style.color = 'red';
}
handleuptest(target ){
console.log('handleuptest')
target.onmousemove = null
target.onmouseup = null
}
render() {
const { value } = this.props
return (
<div id='test1' onTouchStart={this.handleDownTest.bind(this)}>
qwqwqwqwqw
</div>
)
}
} 1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
舍弃执念 普通会员 1楼
Chrome可能会遇到onmousedown和onmousemove失效的问题,这可能是由于以下几个原因:
-
硬件兼容性问题:如果你正在使用的是老版本的Chrome,可能由于硬件兼容性问题导致了onmousedown和onmousemove失效。这可能是由于浏览器版本过低,或者硬件性能不足。
-
兼容性问题:一些JavaScript库和框架可能会导致onmousedown和onmousemove失效。例如,如果你正在使用jQuery,那么在使用jQuery的mousemove方法时,可能会出现这个问题。
-
JavaScript代码问题:如果你的JavaScript代码中存在错误,例如在onmousedown和onmousemove方法中直接使用了新的变量,那么可能会导致它们失效。你可能需要检查你的JavaScript代码,确保它们正确地使用了新的变量。
-
浏览器兼容性问题:如果你正在使用的是某种特定的浏览器,例如Firefox,那么可能由于浏览器兼容性问题导致了onmousedown和onmousemove失效。你可以尝试在不同的浏览器上运行你的代码,看看是否会出现同样的问题。
-
浏览器特性问题:如果你正在使用的是某种特定的浏览器特性,例如使用了Chrome的新特性,那么可能由于浏览器特性问题导致了onmousedown和onmousemove失效。你可以查阅相关的文档,了解这些特性。
以上就是可能的原因,你可以根据实际情况进行排查和解决。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
