ZK中如何防止拖拽所有组件上的文本

How to prevent dragging text on all components in ZK

我从用户那里得到了一个问题。我如何禁止从 zk 组件拖动文本,就像上面的屏幕截图一样?我在 zk demo 中尝试将 userName 字段的值拖到 password 字段。我认为这不仅在 zk 中是可能的。如果我使用 draggabledropable 属性 这将是一个很大的努力,因为有太多的组件。我该怎么办?

这种拖放是一种跨浏览器的功能,允许用户突出显示文本,然后将其剪切或复制到其他地方(例如 Microsoft Word 或浏览器的搜索框)。

为了防止这种情况,您需要覆盖浏览器的默认拖动行为:

<body ondragstart="return false" draggable="false" ...

有关更多详细信息,请参阅类似问题的回答:

正如对该问题的评论所指出的,您可能需要考虑保持原样。由于这是默认的浏览器行为,用户可能会忽略它。