window.addEventListener('mouseup', () => console.log('up'));
在 Mac 上尝试一下,同时启用三指拖动。用三根手指拖动,观察释放和鼠标向上侦听器触发(并将"up"
登录到控制台(之间的 ~1 秒延迟。在 mac 和 Windows 上尝试使用触摸板单击拖动、鼠标拖动,该问题似乎只出现在 mac 触摸板三根手指拖动时,它目前搞砸了我的应用程序。例如,如果您在查找器中拖动文件,情况也是如此,只是直到此时还没有意识到这一点。找不到任何方法来检测它。有什么想法吗?
无法禁用本机 MAC 事件
如果你想防止 MAC 上的偶数,你需要确定它是否是 MAC 计算机,然后为您的div 设置隐藏溢出或做你需要做的事情。
根据您要完成的任务,您可以执行以下操作:
var isMac = navigator.platform.toUpperCase().indexOf('MAC')>=0;
//logic here to prevent the drag