我有一個固定大小的div,裏面有生成的文本。固定大小的div中的動態文本
是否有一些簡單的方法可以在div末尾之前剪切文本,並在末尾使用DOJO或純Javascript添加「...」?有沒有辦法做到這一點,無論我使用什麼樣的字體大小?
我想到的唯一方法是計算有多少字符與實際字體適合我的股利,而不是將文本剪成很長,但這看起來很蹩腳:-)有什麼建議嗎?
我有一個固定大小的div,裏面有生成的文本。固定大小的div中的動態文本
是否有一些簡單的方法可以在div末尾之前剪切文本,並在末尾使用DOJO或純Javascript添加「...」?有沒有辦法做到這一點,無論我使用什麼樣的字體大小?
我想到的唯一方法是計算有多少字符與實際字體適合我的股利,而不是將文本剪成很長,但這看起來很蹩腳:-)有什麼建議嗎?
可能有助於dojo.html.ellipsis
是的,這就是我正在尋找的。不幸的是,還有其他問題......我需要將它應用於運行在Websphere Commerce上的項目,該項目僅支持Dojo 1.3,並且此功能在1.4版本中提供。 AAAArgh!愚蠢的IBM – Gatekeeper 2011-03-29 15:27:19
複製該文件。它是開源的,它可以在Dojo 1.3上運行。 – peller 2011-03-29 23:49:43
爲IE和WebKit使用'text-overflow:ellipsis',將其用於FireFox(檢查dojo.isFF)。 – 2011-03-30 04:39:58
http://stackoverflow.com/questions/4927257/text-overflowellipsis-in-firefox-4/ - 不包含一個基於Dojo的解決方案雖然。 – thirtydot 2011-03-29 15:00:49
在IE瀏覽器中看起來不錯,但不幸的是,我需要一個適用於Firefox,IE,Chrome和Safari的跨瀏覽器解決方案: - /但是,無論如何感謝。 – Gatekeeper 2011-03-29 15:04:46
文本溢出:ellipsis在WebKit-基於瀏覽器。 – 2011-03-30 04:39:29