好的,我有一个高度为50px的div,宽度不重要,上面有一个标题。我想使用jquery,在鼠标悬停在div上时,向上扩展到70px以显示标题下隐藏的内容。
<div id="box">
<h1>Title Goes Here</h1>
<p>this is the hidden text</p>
</div>
好的,我有一个高度为50px的div,宽度不重要,上面有一个标题。我想使用jquery,在鼠标悬停在div上时,向上扩展到70px以显示标题下隐藏的内容。
<div id="box">
<h1>Title Goes Here</h1>
<p>this is the hidden text</p>
</div>
$(function() {
$("#box").hover(function() {
$("#box").animate({'height': '70px', 'top': "-20px"});
}, function() {
$("#box").animate({'height': '50px', 'top': "0px"});
});
});
Here's a live demo: http://jsfiddle.net/MeBxJ/
$("#box").hover(function(){
$("#box").css('height','70px');
}, function(){
$("#box").css('height','50px');
});
编辑:我刚明白你想要向上扩展。如果你的设计允许,我有一个解决方案:使用position:absolute和bottom:x值。盒子会向上扩展。
code
标签 - code
是用于 HTML 中的内联代码 - 你要找的是 pre
,而且 Stack Overflow 使用 Markdown,它比 HTML 更干净 - 可以看一下这个链接:http://stackoverflow.com/editing-help - Yi Jiang