作者knives ()
看板Ajax
标题[ js ] jquery slice问题
时间Thu Dec 16 10:23:25 2010
我想做一个图片轮播的效果
我的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
请问该怎麽做才对
--
◣ ◢
◢██◣ ~
● ˙ ˙
█ ◥▌ ~● ~
● ◤◤◥◥
◤□︵□▌ ~
● ~
● > <
◥
o◤
~● ◥ █ ◤
▅◤.██.◤
世 界 波 ㄉ 洨 攻 击 ◢ ▼ ◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194
1F:→ no1kk:用eq(n)去指定第几个 12/16 14:19
2F:推 mesak:建议 跑到 n 的时候 n-1 就 直接 appendtTo 到最後面 12/16 17:21
3F:→ mesak: 移动 到 下一个 li:first appendto ul 12/16 17:22