100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jQuery移动端拆红包功能的实现

jQuery移动端拆红包功能的实现

时间:2019-01-12 16:48:27

相关推荐

jQuery移动端拆红包功能的实现

window.onload = function(){

var arr = winningArr(9,3);

// 可抽奖次数

var i = 2;

// 已经抽奖次数

var j = 0;

// 抽奖

$('.redPacket_ul li').click(function(){

if(j<=i){

var index = $(this).index();

if($.inArray(index,arr) !== -1){

$(this).children(0).attr('src','images/open_win.png');

setTimeout(function(){

$('.popup_win').show();

j = 3;

},500);

}else{

$(this).children(0).attr('src','images/open_missed.png');

setTimeout(function(){

$('.popup_lose').show();

},500);

}

}else{

alert('今天可抽奖次数已用完!');

}

j++;

});

}

/**

* 中奖红包

* @param {Object} length 随机数组的长度

* @param {Object} num 中奖数量

* @return Array

*/

function winningArr(length,num){

var arr = [];

var json = {};

while(arr.length<num)

{

var ranNum = Math.floor(Math.random() * length);

if(!json[ranNum]){

json[ranNum]=1;

arr.push(ranNum);

}

}

return arr;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。