固定サイズのdivに内部に生成されたテキストがあります。固定サイズのdivの動的テキスト
divの終わりの前にテキストをカットし、DOJOまたはプレーンなJavascriptを使用して最後に "..."を追加する簡単な方法はありますか?私が使用するフォントのサイズに関係なく、それを行う方法はありますか?
私の心に来る唯一の方法は、実際のフォントでいくつの文字が私のdivに収まるかを計算し、そのテキストを長めにカットすることです。しかし道場ベースのソリューションが含まれていません -
固定サイズのdivに内部に生成されたテキストがあります。固定サイズのdivの動的テキスト
divの終わりの前にテキストをカットし、DOJOまたはプレーンなJavascriptを使用して最後に "..."を追加する簡単な方法はありますか?私が使用するフォントのサイズに関係なく、それを行う方法はありますか?
私の心に来る唯一の方法は、実際のフォントでいくつの文字が私のdivに収まるかを計算し、そのテキストを長めにカットすることです。しかし道場ベースのソリューションが含まれていません -
は、それがdojo.html.ellipsis
ええ、まさに私が探していたものです。残念ながら、他の問題があります...私はDojo 1.3のみをサポートするWebsphere Commerce上で動作するプロジェクトでこれを適用する必要があり、この機能はバージョン1.4に含まれています。 AAAアーグ!愚かなIBM – Gatekeeper
ファイルをコピーします。オープンソースであり、Dojo 1.3でも動作する可能性があります。 – peller
IEとWebKitに 'text-overflow:ellipsis'を使用し、これをFireFoxに使用します(dojo.isFFを確認してください)。 –
http://stackoverflow.com/questions/4927257/text-overflowellipsis-in-firefox-4/に役立ちますように。 – thirtydot
IEでうまく見えますが、残念ながら、Firefox、IE、Chrome、Safariで動作するクロスブラウザソリューションが必要です。 - /しかし、とにかくありがとうございます。 – Gatekeeper
'text-overflow:ellipsis'はWebKit-ブラウザベースのブラウザ。 –