2011-10-06 87 views
0

既然firefox最终支持椭圆文本,我正在寻找一种方法来确定椭圆实际上是否在元素上发生。jQuery获取椭圆文本

我的想法是检查文本,看看是否存在(不是很好,但将工作)。不过,我还没有找到一种方法来返回椭圆文本,而不是实际的文本。

你可以看到这里的概念:http://jsfiddle.net/UaSYd/

我想jQuery来回报是什么是真正显示IE:这...

想法?

+0

我正在使用slickgrid列的宽度可以由用户在飞行中设置的宽度。我有它,所以如果列宽比文本短,文本就变成了椭圆。如果发生这种情况,我想向该列单元格添加一个工具提示。 –

回答

6

我做什么来确定一个单元格是否有省略号是比较单元格scrollWidth与clientWidth。这似乎工作。如果你仍然需要它);

jTable.find("td").each(function() { 
    if (this.scrollWidth > this.clientWidth) { 
     this.title = this.innerText; 
    } 
}); 
+0

完美,谢谢你的回答! – ndbroadbent

+0

我浏览过并发现了一百万个这个问题的答案,但这是唯一一个可以工作并且效率很高的竖起大拇指 – Shiala