我在一个网格中有一个文本框,我希望关闭文本环绕,但如果需要打包,则显示带有全文的工具提示。那么,我怎么能检测一个领域是否需要包装呢?如何检测文本字段是否需要在JavaScript/dojo中打包?
我试图查询字段的长度,但它是在em
或px
根据用户是否调整它的大小。我怎么能得到包装状态?
我在一个网格中有一个文本框,我希望关闭文本环绕,但如果需要打包,则显示带有全文的工具提示。那么,我怎么能检测一个领域是否需要包装呢?如何检测文本字段是否需要在JavaScript/dojo中打包?
我试图查询字段的长度,但它是在em
或px
根据用户是否调整它的大小。我怎么能得到包装状态?
一个选项,以检测是否文本换行 - 创建(使用jQuery,例如)使用相同的字体设置和white-space: nowrap
一种无形的跨度,设置它的text
到字段的内容,并检查跨度的宽度比外地的大宽度
工作小提琴(以像素为单位,经由width()
获得):http://jsfiddle.net/TR98y/1/
也许你可以检查文本容器的高度(通过scrollHeight)。当事情开始包装时它应该增加。
我能想到的唯一的另一种选择是设置overflow-x:hidden,然后以某种方式将溢出删除。
任何输入上此? – Saurabh