导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

侧边栏
最新评论
广树管理员
2026-05-25 12:24
@Zrzzz:✌️
Zrzzz
2026-05-25 12:23
大佬修图辛苦啦(˶‾᷄ ⁻̫ ‾᷅˵) 还原度好高喔!
广树管理员
2026-05-24 22:57
@Ringnee:虽然没有全景相机,但是有手机呀,还是能回忆的
广树管理员
2026-05-24 22:56
@Ringnee:哈哈哈,那先祝福大佬梦想成真!
Ringnee
2026-05-24 22:18
@广树:那更值得好好回忆了。
攻略中
告别回忆 双想 ~Not always true~
暂无评分
Steam告别回忆 双想 ~Not always true~
2026年3月10日 22时 ~ 攻略中
已累计游玩2个月16天
“我觅见了生命中的唯一,而后——”
亚路塔:狐狸狐途的面包冒险
暂无评分
Steam亚路塔:狐狸狐途的面包冒险
2026年2月12日 19时 ~ 攻略中
已累计游玩3个月12天
一场席卷全世界的面包革命现在开始! 主人公查雅阴错阳差之下,开始了在荒废的岛屿上经营面包店的生活。 出外冒险搜集食材、研发崭新面包配方、遇见性格各异的伙伴们,建造更丰富的设施,用面包香气使无人问津的广场再次热闹起来!
ToHeart
暂无评分
SteamToHeart
2025年6月26日 19时 ~ 攻略中
已累计游玩11个月3天
AQUAPLUS推出的“温暖人心的校园恋爱游戏”将以高清全3D形式焕新归来!
fault - StP - LIGHTKRAVTE
暂无评分
Steamfault - StP - LIGHTKRAVTE
2025年5月29日 20时 ~ 攻略中
已累计游玩12个月1天
全球累计销量超过50万份的“fault”系列最新作!故事的舞台是一个融合了奇幻与科幻的超前世界——卢森海德王国。本作讲述了生活在此地的一个平凡又平庸的究极普通市民——名为果子的少年的故事。
PSN奖杯卡

PSN奖杯卡

归档
赞助商广告

【jQuery】随机不重复显示多个div

作者:广树时间:2016-04-05 14:07:44分类:JavaScript

JS:

<script>
	$('#change_item_list .hot_susume_item_box').hide();//先全部隐藏
	
	//产生不重复随机排序数组
	function randomIndex(n){
    var i, j, tmp, a = new Array(n);
    a[0] = 0;
    for(i = n-1; i > 0; i--) {
        j = Math.floor(Math.random() * (i+1));
        tmp = a[i] || i;
        a[i] = a[j] || j;
        a[j] = tmp;
    };
    return a;
    }
	
	//一共有多少个项目
    var hot_item_nums = $('#change_item_list .hot_susume_item_box').length;
    hot_item_arr = randomIndex(hot_item_nums);
	radowm_Show()
	
	//对应显示
	function radowm_Show(){
	   var new_hot_item_arr=hot_item_arr.slice(0, 5)
       var hot_max_nums = Math.max.apply(null, new_hot_item_arr);//最大值
       var arrvalue;//用于存放取出的数组的值
        for(var i=0;i<5;i++){
        arrvalue=new_hot_item_arr[i];//数组的索引是从0开始的.
	     $('#change_item_list .hot_susume_item_box').eq(arrvalue).show();
	     if(i==4){
		 $('#change_item_list .hot_susume_item_box').eq(hot_max_nums).addClass('hot_item_last_one')
		 
	     }
         
       }
	}
	/*点击事件*/
	$('#hot_change').click(function(){
		$('#change_item_list .hot_susume_item_box.hot_item_last_one').removeClass('hot_item_last_one')
		$('#change_item_list .hot_susume_item_box').hide();
		var hot_item_nums = $('#change_item_list .hot_susume_item_box').length;
        hot_item_arr = randomIndex(hot_item_nums);
	    radowm_Show()
	});
</script>


donate.png


telegram banner (1).png