- 私の問題:
asp.net: テーブルが台無しになるまでは、見事に機能する流動的な CSS デザイン レイアウトがあります。ユーザーがブラウザーのサイズを縮小するか、ユーザーがモバイル デバイス経由でログオンしている場合、テーブルは実際の幅である約 1000px まで拡張されます。
- 私がやろうとしたこと:
私はこれを修正するためにjavascriptコードを使用しようとしましたが、最大幅を指定した場合にのみ機能しますが、このコードが画面の現在の最大幅を知る方法が必要です
- 使用した私のコード:
スクリプト:
<script language="javascript" type="text/javascript">
$('#dvTableDock').width($('#dvPageWidth').width());
</script>
次に、スタイルを作成します。
.TableDock
{
overflow-x: auto;
overflow-y: auto;
width: 870px; // Need to dynamically specify width here
height:200px;
padding: 0 0 17px 0;
}
次に、画面幅を取得する div を追加し、テーブルをラップする別のタグにスタイルとスクリプトを適用します。
<div id="dvScreenWidth" visible="false">
</div>
<div class="TableDock" id="dvTableDock">
//table in here
</div>
私が欲しいのは、ドックが水平スクロールをいつ表示するか、つまり、画面の幅が 1000px 未満になり、テーブルがページからはみ出し始めたときを知ることです。
この質問で自分自身を明確にしたことを本当に願っていますが、私を助けるために他にどのような情報が必要か教えてください. 私の間違いを助けたり修正したりしてくれた人に感謝します。