以下数据布局在设置显示上向上移动:无
Below data layout is moving up on setting display:none
我正在开发一个HTML/JS页面。它有两个容器-容器1和容器2。
在容器1中,我有一个订单输入表。在容器2中,还有一些其他文本和图像。在视图中,container1位于顶部,container2位于底部。
所以我正在做的是在容器1-成功提交订单输入表单后,它会隐藏表单并显示订单确认消息来代替表单。下面的代码对我来说很好:
document.getElementById('form').style.display = 'none'; // hide form
document.getElementById('confirmation_message').style.display = 'block'; //display confirmation message
它隐藏表单并按预期显示确认消息。
但我面临的问题是,在执行上述代码后,container2的数据也在向上移动,并出现在container1上(就在确认消息下方)。此外,当我放大和缩小页面时,它会自动在container2上正确设置container2数据。你能帮我查一下我遗漏了什么财产吗。
请查看bookmywatercan.com。我已经上传了虚拟演示页面。填写表格并提交。谢谢你乱了就会来看看下面的内容上移了。请帮忙。我需要以下内容在同一个地方和容器1在有组织的形式。
谢谢。
如果我正确理解您的问题,如果您希望container2保持在同一个位置,则需要将visibility
值设置为"hidden",而不是将display
值设为"none"。
两者之间的区别之一是,visibility: hidden;
将保持元素放置在页面布局中,而display: none;
将把元素视为根本不存在。
所以试试这个,对于第一行:
document.getElementById('form').style.visibility = 'hidden'; // hide form
相关文章:
- 如何在悬停时显示文本而不移动页面上的内容
- 以下数据布局在设置显示上向上移动:无
- 在移动浏览器上显示大型文本文件
- IE(移动设备)在触摸时不显示子项
- 如何移动PIXI显示对象
- 当我将子项从一个父项移动/复制到另一个父级时,如何重新计算显示
- 将页面内容向左移动时显示/隐藏右侧面板
- 尝试在画布中对形状进行动画处理时,它会显示,但不移动
- jQuery移动显示页面5秒钟,然后重定向
- Google Maps Javascript API v3 地图显示在桌面浏览器上,但不会显示在移动浏览器上
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- iPhone锚点,scrollTop,scrollTo显示移动按钮栏,但不会滚动或跳到锚点
- 删除的DOM元素仍然显示在移动safari(iOS 5.1)中
- 为什么 Jquery 移动显示移动友好在桌面浏览器上看起来很友好
- 在 JS 中重置 HTML 范围输入不会移动显示的滑块
- Dojo移动显示滚动条
- jQuery移动显示双按钮
- 使用jquery移动显示地图位置,使用经度和纬度
- JQuery移动显示空白
- 自动高度虚拟列表为移动显示大列表