Re: [ js ] jquery slice問題

看板Ajax作者 (心中在下雨)時間14年前 (2010/12/16 14:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
複製前幾個到最後面 for(var i=0;i<show_num;i++)$('#spics').append($('#spics li').eq(i).clone()); show_num 是實際顯示在畫面上的數量 當他跑到最後一個之後,再讓他瞬間回到第一個就好了 ※ 引述《knives ()》之銘言: : 我想做一個圖片輪播的效果 : 我的Html是這樣 : <div id="spics_wrap"> : <ul id="spics" style="margin-left: 0;"> : <li> 第一個圖片</li> : <li> 第二個圖片</li> : . : . : . : </ul> : </div> : 我的想法是在最外層的spics_wrap設定css為overflow:hidden : 然後用js去改變spics_wrap的scrollLeft來達到水平移動的效果 : 可是問題在移到最後一塊li的時候,就會變成沒有東西 : 我想到用jquery的slice來抓目前的li再append到ul後面 : var i = 0 ; : var lis = $("li",$("#spics_wrap")); //這是ul底下的li陣列 : jQuery("#spics").append(lis.slice(i).clone()); : i++; : 可是問題來了 : 為什麼它append的是整個ul底下的li,卻不是單獨一塊li : 請問該怎麼做才對 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.166.220 ※ 編輯: no1kk 來自: 211.75.166.220 (12/16 14:17)
文章代碼(AID): #1D2Qwz6o (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1D2Qwz6o (Ajax)