【发布时间】:2014-12-11 16:47:54
【问题描述】:
我正在使用 Bootstrap 3 开发一个响应式站点。我有一个 JS 显示/隐藏脚本,当屏幕为 max-width 767px 时可用,但如果我已经显示然后隐藏了该大小的 div,当我调整大小时屏幕回到桌面 div 仍然隐藏。
如果屏幕超出767px,是否可以强制 div 返回?
<script type="text/javascript">
function showFunction() {
document.getElementById("left-col").style.visibility="visible";
}
function hideFunction() {
document.getElementById("left-col").style.visibility="hidden";
}
</script>
【问题讨论】:
-
请提供代码示例
-
我只是使用一个基本的 getElementbyID 并将显示更改为 none 或 block 并且目标正在使用类 visible-xs 以便它仅在 max-width767px 可见我需要一些东西来重置 div以屏幕尺寸为事件的样式?
-
为什么不能同时使用 CSS 媒体查询?
-
这可能吗?我在 xs(移动大小)中使用媒体查询隐藏 div,但随后我使用 show and hide 将 div 覆盖在主要内容区域上。我遇到的问题是当我在单击时将其隐藏,然后将屏幕侧更改为桌面时,div 仍然隐藏。我希望能够在屏幕不够大以包含它时显示和隐藏,然后在屏幕大小更改时重置脚本。
-
您需要发布您的代码。如果您的“我只是在使用基本的 getElementbyID ...”,那么请发布您“只是在使用”的内容!
标签: javascript twitter-bootstrap responsive-design show-hide