2011-02-04 56 views
0

我試圖做一個完全定製的Facebook「Like-Box」。我想要這個固定寬度的div,並且能夠向左或向右滑動以顯示更多的面孔(我更喜歡ajax,但這似乎不可行,或者是否?)。Slide to show more content overflowing on div

如果沒有ajax的方式來加載更多的面孔,我想預加載,比方說,50面孔,在這個小div,並按左或右從div內滑動更多的內容(面孔)。

Facebook Like-box

回答

1

您可以通過設置的div scrollLeft屬性在JavaScript做到這一點。或者,如果使用jQuery,可以使用scrollLeft方法。

IE:$("#myDiv").scrollLeft(250);

jQuery的API:http://api.jquery.com/scrollLeft/

+0

不知道爲什麼,但這只是第一次點擊工作..有沒有像jQuery slideLeft的東西? (用於動畫) – 2011-02-04 17:48:10

0

您可以使用類似這樣的:


    slideContent: function(obj) { 
     var margin = $(".myDiv").width(); 
     margin = margin * ($(obj).prevAll().size() - 1); 
     margin = margin * -1; 

     $(".tabslider").stop().animate({ 
      marginLeft: margin + "px" 
     }, { 
      duration: 300 
     }); 

全部代碼在這裏: http://www.gayadesign.com/scripts/tabbed/

這樣,它只是增加了保證金到幻燈片左側距離