javascript - 用于移动浏览器的 Reactjs 中的事件侦听器
问题描述
目前我正在 Reactjs 中构建一个应用程序并处理一项任务。该任务包括从页面中选择/突出显示文本并在输入字段中显示所选/突出显示的文本(如图所示)
在这里,我通过使用来自 react 的onMouseUpCapture(我也尝试过onMouseUp)事件实现了此逻辑,并从window.getSelection().toString()中获取了选定/突出显示的文本,当我在浏览器上查看此页面时,它按预期工作从笔记本电脑/电脑。
但是当我从移动浏览器打开相同的应用程序时,我没有将选定/突出显示的文本输入到输入字段中。
任何人都可以帮助我知道,我们是否需要移动浏览器的其他事件侦听器或如何使其在移动浏览器中工作。我做了一些谷歌,但找不到解决方案。提前致谢 :)
解决方案
使用移动浏览器时您有触摸事件,我相信onMouseUp
移动中事件的对应物是onTouchEnd
事件。
您可以在此处阅读有关它的更多信息:https ://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/ontouchend
推荐阅读
- laravel - 在 Laravel 中获取唯一的年份值
- python - 如何将行传递到pyspark udf
- python - 新内容推送到网页时如何获得通知
- visual-studio - Visual Studio WinForms 设计器:无法在 TabPage 内移动控件
- javascript - 立方体生成算法
- android - 仅布局的 Android Studio 中的应用程序崩溃
- windows - emacs:标准输入不是 tty
- docker - 带有 cmake 错误的 Docker:ForceToRelativePath 失败
- hybris - 访问 facetSolrSearch/索引到 hybris 中的用户组
- amazon-web-services - AWS Redshift - 如何查找计入集群限制的所有表?