我的解决方案有点小技巧。您想要的 slideUp() 函数不是在 JQuery 中构建的,因为您可以实现它的方式取决于您的 html/css 设计。正常流动是从上到下。
我建议这样做:
<a id="toggle">Toggle()</a>
<div id="slide" style="position:relative; height: 100px">
<div id="slideInner" style="position:absolute; bottom: 0; background: lightblue"">
<p>Suspendisse potenti. Vivamus libero. Dummy Text</p>
</div>
</div>
<script type="text/javascript">
$('.hoverable').hover( function() { $(this).find("div").show(); },
function() { $(this).find("div").hide(); } );
$('#toggle').click(function () {
$('#slideInner').slideToggle();
});
</script>
此代码只是一个示例。将内联 css 移动到外部工作表。javascript 的同上。
如果您希望“幻灯片”div 消失,请向 slideToggle() 函数添加一个回调,在“幻灯片”div 上调用 hide()。