gpt4 book ai didi

c# - JavaScript显示隐藏功能布局问题firefox chrome

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:47 25 4
gpt4 key购买 nike

我有一个 asp.net gridview,我在其中使用选中复选框上的“onclick”来隐藏和显示列。单击时,隐藏列在 IE 中显示良好,但它们在 Chrome、Firefox 中重叠。我一定是遗漏了什么,就好像它们被添加到同一列中一样。因为我是新手,所以我可以发布屏幕截图。

非常感谢任何帮助。

function showColumn(r,grid) {

rows = document.getElementById("GridView1").rows;
drop = document.getElementById(grid);
if (drop.checked == true) {

for (i = 0; i < rows.length; i++) {
rows[i].cells[r].style.display = "block";

}
}

else if (drop.checked == false) {
for (i = 0; i < rows.length; i++) {
rows[i].cells[r].style.display = "none";

}
}
}

<p>
<asp:CheckBox ID="CheckBox1" runat="server" onclick="showColumn(2,'CheckBox1')"
Text="Show Option Name" />
</p>
<p>
<asp:CheckBox ID="CheckBox2" runat="server" onclick="showColumn(1,'CheckBox2')"
Text="Show ID" />
</p>

最佳答案

而不是使用:

rows[i].cells[r].style.display = "block";

... 要显示表格单元格,请尝试将 display 属性设置为空字符串,以便它返回默认值:

rows[i].cells[r].style.display = "";

关于c# - JavaScript显示隐藏功能布局问题firefox chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com