相关疑难解决方法(0)

检测文本是否已溢出

如何检测文本是否溢出?例如,以下文本比div容器允许的长.如何在javascript中检测到这一点?

<div style="max-width: 100px; white-space:nowrap; overflow: hidden;">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit
</div>
Run Code Online (Sandbox Code Playgroud)

javascript

81
推荐指数
3
解决办法
7万
查看次数

显示文本搜索结果时,阻止Chrome移动DOM元素

如果元素是overflow:hidden,我们使用浏览器的文本搜索功能来查找该元素中的文本,但它不可见,Chrome将移动该元素,以便搜索结果对用户可见.

您可以在此处看到这种情况:http://codepen.io/anon/pen/qdayVz 打开Chrome中的链接并搜索不可见的文本,例如"CCC",您将看到Chrome将移动显示已找到文本的元素.

以下是一个真实的示例:http://www.jssor.com/demos/full-width-slider.html - 搜索不在可见幻灯片中的文本.

这在Firefox中不会发生.

html css google-chrome

7
推荐指数
1
解决办法
548
查看次数

Ctrl + F隐藏文本:显示文本

我有多行的容器,但只有第一个可见的(overflow:hidden)。单击即可扩展容器。(请参阅/sf/answers/488098131/和jsFiddle http://jsfiddle.net/JUtcX/2/

如果有人用不可见行中的文本执行Ctrl + F,则浏览器将报告匹配项,但无法显示该匹配项(因为它已隐藏)。

如何对Ctrl + F作出反应并打开容器,是否在其中搜索了不可见的文本?

[更新]不满足所有要求的方法:

  1. 监听Ctrl + F。
    • 我有多个容器,只想扩展包含搜索短语的容器。侦听Ctrl + FI时只能一次打开所有容器。
    • 不适用于所有系统。但是,这只是可以忽略的缺陷。
  2. Chrome特定的解决方法(链接
    • 至少也应该支持Firefox

html javascript css jquery

6
推荐指数
1
解决办法
990
查看次数

标签 统计

css ×2

html ×2

javascript ×2

google-chrome ×1

jquery ×1