【问题标题】:Bootstrap: Why does double click select in one span also select text in another span?Bootstrap:为什么在一个跨度中双击选择也会在另一个跨度中选择文本?
【发布时间】:2018-02-09 19:36:24
【问题描述】:

在下面的示例中,双击选择文本“再见”会选择兄弟跨度中的文本“世界”。为什么会发生这种情况以及如何预防?

标记:

<div class="col-xs-12">
    <span class="col-xs-6">Hello world</span>
    <span class="col-xs-6">Goodbye world</span>
</div>

例子:

活生生的例子:

Plunker

编辑:没有 Bootstrap 类,行为如预期,文本“世界”未被选中 - Plunker

【问题讨论】:

  • 这本身不是一个答案,但您是否尝试过使用&lt;div&gt; 而不是&lt;span&gt;
  • @MTCoster 是的。结果相同。

标签: twitter-bootstrap double-click


【解决方案1】:

使用 Chrome 的 devtools 逐一禁用 Bootstrap 设置的 CSS 属性表明问题出在这部分:

.col-xs-6 {
    float: left;
}

不幸的是,float 属性似乎是 Bootstrap 布局的基础。

float 导致选择异常的问题之前已在 this question 中提到,并且发布在那里的解决方案(在第一个跨度的末尾添加一个空格)在您的示例中有效。

【讨论】:

  • 只有  在第一个跨度工作之后。令人惊讶的是,即使将跨度更改为 div - 也没有用...
猜你喜欢
  • 1970-01-01
  • 2016-03-01
  • 1970-01-01
  • 2023-01-20
  • 2012-04-07
  • 2012-07-26
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
相关资源
最近更新 更多