【问题标题】:What happened when dragging on a text selection?拖动文本选择时发生了什么?
【发布时间】:2021-05-31 02:33:24
【问题描述】:

当我在浏览器中的文本选择上按下并移动鼠标时,默认行为是拖动所选文本?它是如何工作的?

  1. 如果我想更改默认行为而不是阻止它,我可以在 document.getSelection() 或类似的东西上添加一个事件侦听器吗?

  2. 或者如果文档上注册了一个事件监听器来处理它,浏览器如何检查dragstart事件的目标是被选中的文本?

【问题讨论】:

    标签: javascript html drag-and-drop textselection


    【解决方案1】:

    存在一个 DOM ondrag 事件,您可以使用它来检测是否正在拖动文本或任何其他 HTML 元素。该事件在w3schools 上进行了描述。但是您不能更改浏览器对选定文本的默认行为。

    可拖动文本的示例:

    <p draggable="true" ondrag="alert(event)">Drag me!</p>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 2011-01-27
      相关资源
      最近更新 更多