幅が100%に設定された<table>
があります。 <td>
の中には、テキストの幅がオーバーフローする場合に省略記号を追加するテキスト文字列を持つdivがあります。私は<td>
の幅に<div>
の幅を設定し、これは負荷(またはリフレッシュ)に正常に動作しますが、私はそれがonresize
を動作させることはできませんJavaScriptでブラウザのサイズ変更時にテキストにCSS省略記号が表示される
。
(私は実際にここでやっている何の心配はありません。それは私がこの質問のために簡略化してきた大きなテーブルの一部です。)
誰もが、私は省略記号にテキストを取得する方法を助言することができます-ify onresize
?
function doThis() {
$('.divClass').css('width', $(".tdClass").css('width'));
}
.divClass {
width:0px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body onload="doThis()" onresize="doThis()">
<table style="width:100%">
<tr>
<td class="tdClass">
<div class="divClass">
the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog
</div>
</td>
</tr>
</table>
</body>
私の回答を見てください – brk