我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,我如何检测一个字段是否需要换行呢?
我试图查询该字段的长度,但它是em
基于px
用户是否调整了它的大小。我怎样才能获得包装状态?
我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行,则显示带有全文的工具提示。那么,我如何检测一个字段是否需要换行呢?
我试图查询该字段的长度,但它是em
基于px
用户是否调整了它的大小。我怎样才能获得包装状态?
检测文本是否换行的选项 - 创建(例如,使用 jQuery)具有相同字体设置的不可见跨度white-space: nowrap
,并将其设置text
为字段的内容并检查跨度的宽度是否大于字段的宽度(以像素为单位,获得通过width()
)
工作小提琴:http: //jsfiddle.net/TR98y/1/
也许您可以检查文本容器的高度(通过 scrollHeight)。当事情开始包装时它应该增加。
我能想到的唯一其他选择是设置 overflow-x:hidden 然后以某种方式检测溢出。