2012-04-10 93 views
2

我想單擊菜單項,div將從右向左滑動並打開關閉選項(其向右滑動)Jquery加載內容從右側滑入/滑出

例如: http://www.cortac.com/

任何想法,演示鏈接等來完成此?

我發現這個接近上面但不從右向左滑動。

http://d2o0t5hpnwv4c1.cloudfront.net/011_jQuerySite/sample/index.html

+0

的可能重複[jQuery的 - 向左向右滑動(http://stackoverflow.com/questions/596608/jquery-slide-right-to-left) – 2012-04-10 17:33:33

回答

2

我在這裏提出了一個非常簡單的例子:http://jsfiddle.net/jaketoolson/ukztv/

我設置面板與右側設定爲負等於寬度絕對定位。

#page { 
position: absolute; 
top: 20%; 
right: -400px; 
width: 400px; 
} 

然後jQuery是一個鼠標懸停(使用點擊等)的效果與「動畫」設定目標CSS:

$('.link').mouseover(function() { 
$('#page').animate({'right':'0px'}, 1500); 
}).mouseout(function(){ 
$('#page').animate({'right': '-800px'}, 1500);}); 

爲了得到它加載網頁,這可以通過AJAX或其他進行方法。看到我目前在這裏建立的示例:http://jaketoolson.com/ems/index.php

+0

謝謝傑克,欣賞它。 – 2012-04-10 20:03:39

+0

如果你看看我添加的EMS鏈接上的jQuery,當書被加載時,「書」滑出(打開),當你點擊書外的任何地方時,它滑入(關閉)。點擊兩個標籤中的任意一個,通過AJAX加載該頁面並更新標籤CSS。 – 2012-04-10 20:06:35