14

在我的代码中,我使用 jQuery 的toggle('slow')动画来使隐藏的 div 出现/消失。它从左上角扩展到右下角。

我怎样才能让它从顶部向底部扩展,而不是(没有从左到右的增长)?

4

4 回答 4

26

你可以使用.slideToggle('slow').

工作演示。

于 2012-08-24T03:45:58.637 回答
14

试试.slideDown('slow')。请注意,这仅适用于向下滑动(显示)和向上滑动(隐藏)。对于任何更复杂的东西,您正在寻找.animate(...)来自 jQuery UI 的东西

于 2012-08-24T03:44:26.950 回答
0

您可以改用 jQuery .animate( http://api.jquery.com/animate/ )。这样,您可以在展开之前和之后设置 CSS 属性,并且只更改高度。

于 2012-08-24T03:42:33.920 回答
0

尝试使用 onclick $('#DIV-ID').toggle('slow'); 返回假;

像这样:<a onclick="$('#DIV-ID').toggle('slow'); return false;">DROP DOWN</a>

于 2019-06-19T13:12:11.350 回答