JavaScript 显示隐藏函数布局问题火狐浏览器
JavaScript show hide function layout issue firefox chrome
我有一个 asp.net 网格视图,我在所选复选框上使用"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 = "";
尝试使用 visibility:hidden
(和 visibility:visible
)而不是 display
css 属性。与display:none
元素不同,即使不可见,visibilty:hidden
元素仍位于流中,因此它们不会与其他元素重叠。
相关文章:
- 如何在火狐浏览器中禁用F5和刷新
- 在火狐浏览器卸载之前
- 如何在火狐浏览器上增加 IndexedDB 的配额
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 火狐浏览器不会在前进时触发流行状态事件
- 在火狐浏览器的画布上获取鼠标位置
- d3.火狐浏览器中的鼠标像素偏移量
- 使用量角器打开火狐浏览器的文件网址
- 火狐浏览器 iframe 设计模式不起作用
- $injector:nomod模块“应用程序”不可用!仅限火狐浏览器
- 以编程方式打开火狐浏览器并执行 POST 请求?[想法:MozRepl,建议?
- 为什么我在火狐浏览器中剪辑的图像中有边框而不是铬
- 火狐浏览器与 event.target.id 的问题
- 帖子数据在火狐浏览器上不起作用
- 动态.js在火狐浏览器上很慢
- 关闭火狐浏览器的平滑滚动
- 三.JS - 火狐浏览器的滚动问题
- 火狐浏览器的事件处理问题
- JavaScript 显示隐藏函数布局问题火狐浏览器
- 火狐浏览器 (34.0.5) 中有问题的音频可视化工具 ||Firefox 和 Web Audio API 的问题