2011-10-06 78 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