ios 中 h5 如何长按选中文本后不弹出系统弹窗 使用 css的方式不生效
时间: 2024-01-02 08:04:22 浏览: 32
如果使用 CSS 的方式禁用长按弹出菜单并不生效,您可以尝试使用 JavaScript 的方式来禁用。具体方法如下:
```javascript
document.documentElement.addEventListener('touchstart', function (event) {
// 阻止长按事件弹出系统菜单
event.preventDefault();
}, false);
```
上述代码会给根元素添加一个 `touchstart` 的监听器,当用户长按屏幕时,会阻止默认的长按事件,从而禁用长按弹出菜单。请注意,这种方法只适用于 iOS 设备,其他设备上可能需要使用不同的方法。
如果您只想禁用某个元素的长按弹出菜单,可以将该元素的 `touchstart` 事件也加上上述代码。
希望这个方法能够帮助您解决长按弹出菜单无法禁用的问题。