2012-03-27 77 views

回答

0

你不需要任何複雜的插件,你可以做到這一切與jQuery。這是我抽出的一個快速樣本。真的很簡單。

的HTML

<div id="outer"> 
    <p>Some outer content </p> 
    <div id="inner">Slider Content </div> 
</div> ​ 

CSS的

#outer{ 
    height: 200px; 
    width: 200px; 
    background-color: brown; 
    overflow: hidden; 
    position: relative;  
} 
#inner{ 
    height: 200px; 
    width: 100%;  
    background-color: green; 
    position: absolute; 
    top: 100%; 
} 

的JS

$('#outer').hover(
    function(){ 
     $('#inner').animate({ top: '0%' }, 'easein'); 
    }, 
    function(){ 
     $('#inner').animate({ top: '100%' }, 'easein'); 
    }   
    ); ​ 

Here這是在行動。

0

它很難回答你的問題。但在顯示和隱藏一個div是很容易的,只要使用.toggle()

$("#mydiv").toggle(); 
+0

但看看div是如何向上滑動的 – Tom 2012-03-27 16:02:30

0

您可以嘗試jQuery UI的手風琴,而不是你自己發明輪子。這些鏈接可能會幫助你。

http://docs.jquery.com/UI/Accordion

http://jquery.bassistance.de/accordion/demo/?p=1.1.2

+0

不需要插件,jquery就足夠了。看看我的帖子。 – 2012-03-27 16:21:01

+0

當我確實需要一些東西時,我會先做一些Google搜索。我不會浪費時間創建自己的插件,當有許多優秀的插件具有複雜的功能時,使用插件並不困難和複雜,而不是編寫自己的代碼來模仿它。 – jems 2012-03-27 16:31:54

+0

這並不複雜,它很容易。對於那些無法編碼的人來說,複雜化,在這種情況下,請繼續,幷包含數千行您並不需要的代碼。你的選擇。順便說一句,該插件甚至沒有真正做這個職位想要它做的事情。我不反對插件,只是針對不能爲自己思考並意識到何時簡單並且不需要臃腫插件的想法。我用8行代碼完成了這個插件,你建議有多少行代碼? – 2012-03-27 16:45:24