前端开发之app中怎么自定义长按文本后出现的菜单?

问题遇到的现象和发生背景

目前开发一个读书app,需求文本批注,高亮,分享等功能,现在长按事件后弹出的菜单需求自定义才能满足需求.

问题相关代码,请勿粘贴截图

而且获取选中的文本内容时 (window.getSelection() 或者 document.getSelection()) 报getSelection undefined 。

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


img

点开这个博客,你可以监听touch事件,当按下长达多久你就将菜单显示即可
https://blog.csdn.net/Roriring/article/details/88287832
如果有帮助,请点击采纳哟!

找个封装touch的长按方法,取消默认事件event.preventDefault(),显示菜单即可


如有帮助,麻烦点个【采纳此答案】 谢谢啦~