3

我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,我如何检测一个字段是否需要换行呢?

我试图查询该字段的长度,但它是em基于px用户是否调整了它的大小。我怎样才能获得包装状态?

4

2 回答 2

3

检测文本是否换行的选项 - 创建(例如,使用 jQuery)具有相同字体设置的不可见跨度white-space: nowrap,并将其设置text为字段的内容并检查跨度的宽度是否大于字段的宽度(以像素为单位,获得通过width()

工作小提琴:http: //jsfiddle.net/TR98y/1/

于 2011-10-04T15:11:13.990 回答
0

也许您可以检查文本容器的高度(通过 scrollHeight)。当事情开始包装时它应该增加。

我能想到的唯一其他选择是设置 overflow-x:hidden 然后以某种方式检测溢出。

于 2011-10-04T15:05:58.577 回答