抱歉标题写得不好,不知道该怎么称呼它!
当“添加自定义部分”界面中的某个字段内有文本时,无法选中该文本。不仅如此,也无法将光标置于其中的任何位置。
我使用的是 Windows 11 和 Firefox 152
抱歉标题写得不好,不知道该怎么称呼它!
当“添加自定义部分”界面中的某个字段内有文本时,无法选中该文本。不仅如此,也无法将光标置于其中的任何位置。
我使用的是 Windows 11 和 Firefox 152
我在我的 MacBook、Linux 机器、iPad 或 iPhone 上的任何论坛或元论坛中都无法复现此问题——在我最新更新的 Discourse 版本中,自定义侧边栏部分字段的表现符合预期。能否请您尝试一下安全模式?
我忘了安全模式。谢谢。
不幸的是,在安全模式下我仍然遇到同样的问题。
不过,我 确实 了解到,我看到的“幽灵”图像实际上是重新排序项目的界面。我一直试图选中一行文字,所以从未注意到系统其实是期望我拖动项目到新位置。这说得通吗?
我刚刚在 Chrome 中试了一下,那里没有出现这个问题。
我在元论坛的 Firefox 中也试了一下,遇到了同样的问题:
你可以看到指针变成了带有虚线框的箭头,这和点击 实际 拖动手柄时出现的效果一样。
这可能是一个 Windows 版 Firefox 的问题,因为无论我使用什么浏览器或设备,它都能正常运行。只是我根本不使用 Windows。
好的,我可以看到句柄的父级 sidebar-section-form-link row-wrapper(即整行)设置了 -webkit-user-drag: none;,而实际的句柄设置了 -webkit-user-drag: element;
当然,Windows 上的 Firefox 不支持 WebKit。
感谢您进行如此彻底的调查!您找到了根本原因。该 bug 在于 draggable="true" 被设置在整个行包装器上,而用于抑制非手柄元素拖拽行为的 CSS 属性(-webkit-user-drag: none)确实是 Firefox 不支持的属性。Firefox “正确地”将整个行视为可拖拽,从而拦截了您在文本字段上的点击。
已在
中修复
谢谢!!Discourse 开发者在这里如此活跃,真是太棒了。