当次要Div '的可见性被设置为'none'时,如何改变Div对齐方式
Javascript - How to change Div alignment when secondary div's visiablity is set to 'none'
我有两个div,并排。默认情况下,只显示左边的一个,并且它水平地位于页面内容的中心。但是当用户点击第一个div上的按钮时,它会向左滑动,显示另一个div。我已经设置好了可见度。但问题是,我需要我的js来检测div的display:none
属性,并相应地调整第一个div (float:left
或float:right
)如果可能的话,小提琴也不错。
如果我完全解决了你的问题,这应该对你有用:-
HTML<div id="left">
<button onclick="showDiv()">Show</button>
</div>
<div id="right">
</div>
JS
function showDiv(){
var leftDiv = document.getElementById('left');
var rightDiv = document.getElementById('right');
leftDiv.style.float = 'left';
rightDiv.style.float = 'right';
rightDiv.style.display = 'block';
}
CSS div{
width:200px;
height:200px;
background:gray;
margin:10px;
}
#left{
float:right;
}
#right{
display:none;
}
小提琴
相关文章:
- 鼠标光标改变Javascript链接的DIV
- 切换一个Div与按钮改变左边距属性
- 按下箭头键时 JS Div 不会改变颜色
- Onload Javascript不会改变DIV样式
- JavaScript改变DIV背景使用ID
- 当定位为绝对位置时,将DIV居中,并改变DIV中的内容
- 改变颜色的标签和Div周围输入+标签点击
- Div CSS在悬停时不改变
- 改变DIV大小vs改变BG大小(性能)
- Div改变高度,当用户点击内容JS
- 如何从页面底部的<链接滚动到#header DIV以及如何改变动画速度- JQuery 1.8.3
- 根据窗口内部高度改变Div高度
- 当次要Div '的可见性被设置为'none'时,如何改变Div对齐方式
- 改变颜色导航Div从特定的Div传递
- 改变在IE 11中不工作的DIV的旋转速度,使用JS来更新CSS动画属性
- 如何根据输入到表单中的内容改变Div的值
- 用JavaScript改变DIV可见性
- 宽度改变-粘Div
- 使用YUI改变标题DIV的不透明度
- Div元素改变位置后的效果