【发布时间】:2013-12-19 01:45:40
【问题描述】:
我是 Jquery 的业余爱好者,但离我想要的东西很近。当单击对象时,我试图让包含的 div 动画到更大的高度。我正在使用以下代码:
<div id="sliderone">
<div id="nav">
<div id="navone" style="text-align: center;">This is a clickable title</div>
</div>
<div id="ourteam">
<div id="title"></div>
</div>
</div>
<script type="text/javascript">
$('#navone').click(function(){
$('#title').html("<img src='http://placehold.it/350x550' alt='' />");
$('.post-8 .content-container').animate({height: '950'});
});
</script>
#navone {
padding:20px 20px;
cursor:pointer;
}
#title {
width:350px;
margin:0 auto;
}
#sliderone {
height:50px;
background-color:#777777;
position: absolute;
margin-top: -500px;
left: 50%;
margin-left: -175px;
}
#sliderone 必须绝对定位,因此当我尝试为.post-8 .content-container 设置动画时,它会使顶部更长,而不是让底部更长以包含新内容。我可以将负边距设置为更小或为.post-8 .content-container 的底部设置动画吗?
感谢您的帮助。我一直在努力解决这个问题,只是无法弄清楚最后一个问题。
这是要查看的实际页面。
http://s416809079.onlinehome.us/wp-login 登录:堆栈溢出 密码:stackoverflow
【问题讨论】:
-
使用 jQuery 库中的
slideDown怎么样? -
您正在使用带有 jQuery 的类选择器,但这些类不存在于 html 中。您的选择器不会选择任何东西,因此不会为任何东西设置动画。
-
html中的`$('.post-8 .content-container')`在哪里?
-
对不起。我把这弄糊涂了。 (.post-8 .content-container) 是包含 WordPress 的帖子。
标签: javascript jquery html css jquery-animate