为了账号安全,请及时绑定邮箱和手机立即绑定

加上rsort(random([0,data.length]));之后好像出了一点小问题

加上rsort(random([0,data.length]));之后好像出了一点小问题

李占山 2016-08-31 11:12:20
这里应该有一张图片加上rsort(random([0,data.length]));之后就没了,是什么情况,求大神解答
查看完整描述

1 回答

?
嗨子

TA贡献11条经验 获得超2个赞

表示很迷茫,不知你要问什么

查看完整回答
反对 回复 2016-08-31
  • 李占山
    李占山
    就是上面应该是两张图片,一张在左上角,另一张在靠近中间的位置,现在加上rsort()方法之后,靠近中间位置的图也一道移动到左上角去了代码如下: var data = data; function addPhotos() { var template = g('#warp').innerHTML; var html = []; for(s in data) { var _html = template .replace('{{index}}', s) .replace('{{img}}', data[s].img) .replace('{{caotion}}', data[s].caption) .replace('{{desc}}', data[s].desc); html.push(_html); } g('#warp').innerHTML = html.join(''); rsort(random([0,data.length])); } addPhotos(); //5.排序海报 function rsort(n){ var _photo = g('.photo'); var photos = []; for (s=0; s<_photo.length;s++) { _photo[s].className = _photo[s].className.replace(/\s*photo_center\s*/,'') photos.push(_photo[s]); } var photo_center = g('#photo_'+n); photo_center.className+='photo_center '; photo_center = photos.splice(n,1)[0]; //分为左右区域 var photos_left = photos.splice(0,Math.ceil(photos.length/2 )) var photos_right = photos; //console.log(photos.length); } 请大神帮忙看一下!
  • 1 回答
  • 0 关注
  • 1240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信