我在网格中有一个文本字段,我希望在其中关闭文本换行,但如果需要换行则显示包含完整文本的工具提示。那么,我如何检测字段是否需要换行?
我试图查询该字段的长度,但根据用户是否调整它的大小,它要么是 em
要么是 px
。如何获取包装状态?
最佳答案
检测文本是否换行的选项 - 创建(例如使用 jQuery)具有相同字体设置和 white-space: nowrap
的不可见范围,将其设置为 text
到字段的内容并检查跨度的宽度是否大于字段的宽度(以像素为单位,通过 width()
获得)
工作 fiddle :http://jsfiddle.net/TR98y/1/
关于javascript - 如何检测文本字段是否需要包装在 JavaScript/dojo 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609564/