任何人都可以帮助我弄清楚如何使用 jquery 在一个 div 下与另一个 div 在一个页面上做一个小下拉。
这就是我迄今为止所拥有的(jquery/jquery UI)......
基本上我尝试的想法虽然这需要修复,因为我猜它的 css 需要针对页面大小进行调整?这样下拉 div 总是在用户标签下。
无论如何,我不知道我在这里尝试的任何方法是否是正确/最佳的方法,但我只是尝试学习它,所以请随时提供更好的方法。谢谢!
加价:
<div id='top-wrapper'>
<div id='top-inner-wrapper'>
<div id='title'>Main Title</div>
<div id='user-like-item'>User Name Type Thing</div>
</div>
</div>
<div id='content-wrapper'></div>
<div id='hidden-drop-down' style='display:none;'></div>
jQuery:
$(document).ready(function () {
$("#user-like-item").hover( function () {
$(this).addClass("highlighted-user");
$("#hidden-drop-down").show('slide', { direction: 'up'}, 1000);
}, function () {
$(this).removeClass("highlighted-user");
$("#hidden-drop-down").hide('slide', { direction: 'up'}, 1000);
});
});
我试过的风格:
*{
padding:0;
margin:0
}
#top-wrapper{
position:fixed;
top:0;
width:100%;
background-color:#2d2d2d;
min-height:50px;
}
#top-inner-wrapper{
width:70%;
margin:0 auto;
color:white;
border-right:1px solid white;
border-left:1px solid white;
}
#title, #user-like-item{
width:40%;
float:left;
font-family:segoe ui;
font-size:1.3em;
font-weight:lighter;
margin:2% 0;
}
#user-like-item{
float:right;
font-size:.8em;
margin-top:30px
}
.highlighted-user{
color:#fa3701;
cursor:pointer;
}
#hidden-drop-down{
min-height:100px;
background-color:#e0e0e0;
border:1px solid #2d2d2d;
position:fixed;
left:58%;
width:20%;
top:55px
}
编辑:为不清楚的问题道歉。所以我想从另一个 div 下拉一个 div (就像那个用户名一样)。我只是在学习这个,所以可能有很多更好的方法,但小提琴是我摆弄的。似乎下拉 div 的位置不应该是......如果我调整页面大小,它没有正确对齐。只是想知道如何解决这个问题,或者更好的是还有什么可以做的改进?那有意义吗?