2011-03-29 19 views
0

固定サイズのdivに内部に生成されたテキストがあります。固定サイズのdivの動的テキスト

divの終わりの前にテキストをカットし、DOJOまたはプレーンなJavascriptを使用して最後に "..."を追加する簡単な方法はありますか?私が使用するフォントのサイズに関係なく、それを行う方法はありますか?

私の心に来る唯一の方法は、実際のフォントでいくつの文字が私のdivに収まるかを計算し、そのテキストを長めにカットすることです。しかし道場ベースのソリューションが含まれていません -

+2

http://stackoverflow.com/questions/4927257/text-overflowellipsis-in-firefox-4/に役立ちますように。 – thirtydot

+0

IEでうまく見えますが、残念ながら、Firefox、IE、Chrome、Safariで動作するクロスブラウザソリューションが必要です。 - /しかし、とにかくありがとうございます。 – Gatekeeper

+0

'text-overflow:ellipsis'はWebKit-ブラウザベースのブラウザ。 –

答えて

1

は、それがdojo.html.ellipsis

+0

ええ、まさに私が探していたものです。残念ながら、他の問題があります...私はDojo 1.3のみをサポートするWebsphere Commerce上で動作するプロジェクトでこれを適用する必要があり、この機能はバージョン1.4に含まれています。 AAAアーグ!愚かなIBM – Gatekeeper

+1

ファイルをコピーします。オープンソースであり、Dojo 1.3でも動作する可能性があります。 – peller

+1

IEとWebKitに 'text-overflow:ellipsis'を使用し、これをFireFoxに使用します(dojo.isFFを確認してください)。 –

関連する問題