2011-01-12 25 views
8

在我正在處理的網絡應用程序中,我想要在twitter或桌面上進行一些上傳通知。 jQuery的.slideDown完全符合我的要求,但它是顛倒的。 .slideUp不執行slideDown的顛倒版本。相反,它會隱藏一些內容,例如在清理了您用slideDown顯示的舊信息之後。如何調用顛倒的jQuery.slideDown()?

那麼最簡單的代碼在jQuery中做一個顛倒slideDown()

回答

7

既然你已經把jquery-ui到標籤,這裏的jQueryUI的解決方案(需要有Effects Core

$('#box').show('slide', {direction: 'down'}); 

更新帕特里克小提琴:http://jsfiddle.net/aVNL6/2/

+0

+1這是一個很好的答案!我永遠尋找'方向'選項參數的文檔。是否有任何指向官方文檔的鏈接選項? – 2011-01-13 00:00:12

0

對許多可能的方式滑動使用jQuery的東西的信息可以在learningjquery.com

+0

顯然這不是我想過的頁面。另一個想出更多的滑動效果和方向的決議。但我無法再在我的書籤中找到它了...... :-( – Simon 2011-01-12 20:16:42

5

中找到。如果你說你想要的顯示(了slideDown)透露,從底部的內容到頂部,你需要讓你的CSS給元素一個固定的bottom位置。

實施例:http://jsfiddle.net/aVNL6/

HTML

<a href='#'>click me</a> 
<div id='container'> 
    <div id='box'></div> 
</div> 

CSS

#container { 
    width: 300px; 
    height: 300px; 
    position:relative; 
    background: yellow; 
} 
#box { 
    width: 100px; 
    height: 100px; 
    display: none; 
    background: orange; 
    position: absolute; 
    left: 100px; 
    bottom: 0; 
} 

JS

$('a').click(function() { 
    $('#box').slideDown(); 
});