2011-09-30 25 views
3

我在一个网格中有一个文本框,我希望关闭文​​本环绕,但如果需要打包,则显示带有全文的工具提示。那么,我怎么能检测一个领域是否需要包装呢?如何检测文本字段是否需要在JavaScript/dojo中打包?

我试图查询字段的长度,但它是在empx根据用户是否调整它的大小。我怎么能得到包装状态?

+0

任何输入上此? – Saurabh

回答

3

一个选项,以检测是否文本换行 - 创建(使用jQuery,例如)使用相同的字体设置和white-space: nowrap一种无形的跨度,设置它的text到字段的内容,并检查跨度的宽度比外地的大宽度

工作小提琴(以像素为单位,经由width()获得):http://jsfiddle.net/TR98y/1/

+0

小提琴更新,以反映您的确切方案 - 在textarea溢出,并设置标题 – Guard

+0

非常感谢!我会测试这一点,并告诉你它是如何去的! – Saurabh

+0

那么,任何运气测试? – Guard

0

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

我能想到的唯一的另一种选择是设置overflow-x:hidden,然后以某种方式将溢出删除。

相关问题