javascript - 如何检测文本字段是否需要包装在 JavaScript/dojo 中?

标签 javascript dojo dojox.grid.datagrid

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

我试图查询该字段的长度,但根据用户是否调整它的大小,它要么是 em 要么是 px。如何获取包装状态?

最佳答案

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

工作 fiddle :http://jsfiddle.net/TR98y/1/

关于javascript - 如何检测文本字段是否需要包装在 JavaScript/dojo 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609564/

相关文章:

javascript - 如何使用 Javascript 将 innherHTML 字符串拆分为某个字符(如 '+' 符号)之后的特定部分

javascript - forEach 循环与异步代码?

javascript - JQuery 将匿名函数转换为命名函数无法正常工作

javascript - 如何在事件名称上使用 :not in the selector for a dojo.?

带有日期和时间的 Dojo 数据网格

javascript - 如何在所有模块的公共(public)位置编写 $routeProvider.whenLoggedIn 函数

道场 1.8 : Error: Tried to register widget with id==main_bContainer but that id is already registered

dojo - 如何检查dojo.datagrid加载完成?

java - 我们如何将 dojo EnhancedGrid Store 项目传递给 spring MVC Controller 并保存在 DB 中?

javascript - 通过 jsonreststore 进行身份验证,将 dojo.grid 绑定(bind)到 Restful 服务