【发布时间】:2014-02-11 09:24:35
【问题描述】:
我有两个相邻的 div。已使用 absolute 位置将其相邻放置。问题是我只想在使用 jQuery 单击第一个链接中的链接后才显示第二个 div。
html
<body>
<div class="container">
</div>
<div class="wrapper">
<div class="login-wrapper">
<div class="accounts-wrapper">
<ul class="user-account">
<li>
<a href="www.abc.com">
<span class="account-name">Zafar Khan</span>
</a>
</li>
<li>
<a href="www.abc.com">
<span class="account-name">Zafar Khan</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="login-form-holder">
<div class="user-account form-block">
<img src="images/img_avatar.jpg"/>
<div class="account-holder">John Deo</div>
</div>
</div>
</div>
</div>
</body>
css
/*Login screen*/
.wrapper{
position:absolute;
z-index:15;
top:40%;
left:30%;
margin:-100px 0 0 -150px;
}
.login-wrapper {
width:200px;
margin:auto 0;
padding:auto 0;
}
.login-header {
color:#FFFFFF;
font-size:1.5em;
padding:1em;
background:#2380DE;
height:25px;
}
.user-account{
list-style:none;
background:#FFFFFF;
-webkit-box-shadow: 2px 2px 8px 0px rgba(227,227,231,1);
-moz-box-shadow: 2px 2px 8px 0px rgba(227,227,231,1);
box-shadow: 2px 2px 8px 0px rgba(227,227,231,1);
}
.user-account li {
background: url("../images/arrow-right.png") no-repeat scroll 95% 50% transparent;
list-style-type: none;
padding: 1em 1em;
vertical-align: middle;
border-bottom:1px #EFEFEF solid;
display:block;
position:relative;
cursor:pointer;
}
.user-account li:hover {
background:#EFEFEF;
}
.user-account li > a img {
width:50px;
height:50px;
-webkit-border-radius: 50%;
vertical-align: middle;
margin-right:1em;
}
.user-account li > a span.account-name {
vertical-align: middle;
color: #427FED;
}
.grey-background{
background:#F6F7FB;
}
.toprightlinks{
margin-right: 1em;
display:block;
}
.linkblock li{
display:inline;
margin-right:.6em;
}
.linkblock li > a{
padding:.6em .6em .4em .4em;
color:#FFFFFF;
-webkit-border-radius: 5px;
border-color: solid 10px rgba(0,0,0,0.2)
text-align:center;
}
.linkblock li > a.remove{
background:#F15246;
}
.linkblock li > a.add{
background:#91DE36;
}
/*Login form*/
.login-form-holder{
position:absolute;
z-index:15;
top:40%;
left:60%;
margin:-100px 0 0 -150px;
}
.form-block{
text-align:center;
padding-bottom:.5em;
margin-bottom:1em;
}
.login-form-header {
color:#2d87e3;
font-size:1.5em;
padding:1em;
background:#efefef;
height:25px;
}
.login-form-holder img{
width:100px;
height:100px;
-webkit-border-radius: 50%;
padding:1em 1em;
}
.account-holder{
color:#2482e2;
font-weight:900;
font-size:20px;
padding-bottom: 1em;
}
【问题讨论】:
-
该链接指向 jsfiddle 主页。
-
我已经用 jsfiddle 链接编辑了你的帖子
-
@jyoti 你能详细说明你想要实现的目标吗?哪个 div 是“第二个”div?
-
点击名称时,相邻的 div 即带有图像的名称必须滑出。更像是,带有链接的 div 应该在中心,当点击链接时,带有名称和图像的相邻 div 应该推动链接 div 并在侧面滑动
-
一百万个其他问题的重复。请在询问之前进行研究。