2014-04-16 35 views
0

我有5帧的滑块,并且每个帧具有10层我随机通过该功能选择2层随机选择元素,并删除其他

function randomslide(slide){ 
    var divs = $(slide).get().sort(function(){ 
    return Math.round(Math.random())-0.5;}).slice(0,1) 
    $(divs).show(); 
}; 

可以可能的是,该功能除去其它层是不选择从DOM 中删除,以防止额外加载8 * 5 = 35层。

回答

0

这个怎么样:

function randomslide(slide){ 
    var divs = $(slide).get().sort(function(){ 
    return Math.round(Math.random())-0.5;}); 
    $(divs).slice(2).remove(); 
    $(divs).show(); 
}; 
+0

谢谢,但没有奏效 –

+0

不删除它从索引2层到最后?或者它确实删除,但删除不是你所需要的? – vdavid

+0

我希望页面加载html时不加载未选择的幻灯片我想要的功能在我的网页开始获取图像之前删除图层 –

相关问题