我有两个表,它们之间相关,但在不同的范围内,有时我需要隐藏一些列并使这两个表具有相同的列宽。我已经实现了为表格设置最小宽度和最大宽度,但在表格上方我有一个单独的面板,它必须具有相同的表格宽度。
因此,根据验证,我的表格可以具有 min-width:500px 和 max-width:700px 。
如何为上面的 div 设置相同的当前大小。
我试图像这样定义 window.onload 。
<script type="text/javascript">
window.onload = ($('[id$=pnlActions]')[0]).clientWidth = document.getElementById('myTable').offsetWidth;
或这个
window.onload = ($('[id$=pnlActions]')[0]).style.clienWidth = document.getElementById('myTable').offsetWidth;
和这个
window.onload = ($('[id$=pnlActions]')[0]).style.offsetWidth = document.getElementById('myTable').offsetWidth;
</script>
什么都没发生
<asp:Panel ID="pnlActions" runat="server" style="min-width:500px; max-width:700px;">
</asp:Panel>
<table id="myTable" cellpadding="0" cellspacing="0" style="min-width:500px; max-width:700px;">
</table>
<table id="myTable2" cellpadding="0" cellspacing="0" style="min-width:500px; max-width:700px;">
</table>
即使没有使用面板,我也使用了客户端 div 并且根本不起作用。
<div id="divActions" style="min-width:500px; max-width:700px;">
</div>
window.onload = document.getElementById('divActions').clientWidth = document.getElementById('myTable').offsetWidth;
我在 Chrome 29、IE8 和 IE10 上对此进行了测试