【天数不知道怎样复制,且是重置的新的状态 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
天数不知道怎样复制,且是重置的新的状态
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
详细描述
写第二天的天数,复制的时候不能重置样式,样式还是第一天点击之后的状态。不知道解决方法
截图
代码
var payPerson=JSON.parse(sessionStorage.getItem('payPerson')); var statusing=sessionStorage.getItem('statusing'); console.log(statusing); //状态 function step(type) { switch (type) { //情况一kill case "kill": if (statusing == "kill") { //转移状态 statusing = "vote"; //背景颜色 index=0; sessionStorage.index=index; //记录状态 sessionStorage.statusing = statusing; location.href = "../js2/js2-kill.html"; console.log('正在进行模式'+statusing); //改变颜色 sessionStorage.background='#83b09a'; //改变点击框颜色 $('.step').eq(0).css('background-color',background); $('.triangleLeft').eq(0).css('color',background); }else{ alert('请按顺序执行') } break; //情况二发言 case "vote": if (statusing == "vote") { //改变状态 statusing = "vote1"; //背景颜色参数增加 index=index+1; //保存参数 sessionStorage.index=index; sessionStorage.statusing = statusing; alert('亡灵发表遗言') console.log('正在进行模式'+statusing); //遍历改变颜色 for(let x=index;x>=0;x--){ $('.step').eq(x).css('background-color',background); $('.triangleLeft').eq(x).css('color',background); } }else{ alert('请按顺序执行') } break; //情况三发言二 case "vote1": if (statusing == "vote1") { //改变状态 statusing = "vote2"; //改变颜色的参数递增 index=index+1; //保存类的参数 sessionStorage.index=index; //保存状态 sessionStorage.statusing = statusing; console.log('正在进行模式'+statusing); //遍历改变颜色 for(let x=index;x>=0;x--){ $('.step').eq(x).css('background-color',background); $('.triangleLeft').eq(x).css('color',background); } //行动 alert('玩家依次发言') }else{ alert('请按顺序执行') } break; //请情况四:投票 case "vote2": if (statusing == "vote2") { //状态改变 statusing = "kill"; //背景颜色参数改变 index=index+1; //保存框的参数 sessionStorage.index=index; //保存状态 sessionStorage.statusing = statusing; for(let x=index;x>=0;x--){ $('.step').eq(x).css('background-color',background); $('.triangleLeft').eq(x).css('color',background); } //投票后天数+1 day=day+1; sessionStorage.day=day; console.log(payPerson); console.log('正在进行模式'+statusing); $('.contain').eq(day-2).after($('.contain').eq(day-2).clone(true)) // clone(); // demo(); location.href = "../js2/js2-kill.html"; } } }
这边把之前的代码重构了,这边我自己之前用的clone。$('.contain').eq(day-1).after($('.contain').eq(day-1).clone(true))。
编辑于2024-11-24
时间排序
热门排序
[广州|内门弟子]JS-谢俊凯
0
我用的根据天数生成不是克隆,根据 判断点击的变量进行废弃按钮和变色
查看全部>
编辑于2020-05-22
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
3059
0
10
天数不知道怎样复制,且是重置的新的状态
1
1