【问题标题】:What are some scenarios in which you'd care the direction of a browser selection?在哪些情况下您会关心浏览器选择的方向?
【发布时间】:2018-10-09 01:03:55
【问题描述】:

浏览器 DOM 选择 API 提供的属性显示选择从哪个节点和偏移开始(Selection.anchorNodeSelection.anchorOffset),以及选择在哪个节点和偏移结束(Selection.focusNodeSelection.focusOffset)。在我的一些选择处理方法中,我需要将这些值标准化为一致的方向。这让我想知道,在什么情况下选择的方向很重要?它不适用于处理 RTL 语言;用户可以任意选择任何语言的任一方向。

【问题讨论】:

    标签: javascript dom browser selection textselection


    【解决方案1】:

    我在 ProseMirror 支持板上询问了question。有一些常见的行为利用了 DOM 选择的方向性:

    • Shift-click,它使用选择的锚端来确定(当用户在现有选择之外单击时)应该如何扩展选择;
    • Shift-arrow,它使用锚端与 shift-click 类似,但使用箭头键而不是鼠标单击来确定应如何扩展选择。
    • 选择后在最靠近用户鼠标的位置显示工具提示。

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 2010-09-18
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多