【发布时间】:2014-07-07 21:59:24
【问题描述】:
我是 js 和 jq 的新手。我正在尝试强制我的#cont div 在悬停时通过动画更改高度,并在没有悬停的情况下恢复到以前的高度,但我不知道如何实现。在我的测试中,它应该发出警报(或产生其他功能),对吧?
http://jsfiddle.net/JJh9z/1773/
<div id='cont'>
<ul>
<li>an item</li>
<li>an item</li>
<li>an item</li>
<li>an item</li>
<li>an item</li>
</ul>
<div id='ruch'>HOVER</div>
</div>
#cont {
border: 1px solid #000;
height: 200px;
overflow:hidden;
position:relative;
}
#ruch {
position:absolute;
bottom:0px;
}
var result = $("#cont").height();
$('#ruch').hover(function(){
$('#cont').animate({height:'300px'}, 500);
});
if (result == 300) {
alert(result)
}
【问题讨论】:
-
老版本的jQuery有什么原因吗?此外,
.hover()通常需要两个函数。 -
您使用
hover而不是click事件的任何原因? -
这是一个用 jQuery 和 CSS 改变大小的小提琴 - 如果你愿意的话,你可以用 CSS 更慢地转换大小 - jsfiddle.net/JJh9z/1780
标签: javascript jquery css height