发表于: 2017-02-23 23:49:00
1 1095
今天完成的事情:
1、今天主要完成了黑夜解密页面和投票页面
任务4逻辑相对比较复杂,
第一个页面比较简单,法官查看页面,获取任务3传过来的JSON数据,转化成数组,使用$.each(数组,function())将数组遍历一遍,使用jQuery的append()方法提前ccs文件写好样式,下面按钮使用点击事件跳转到第二个流程页面
流程页面只需添加点击事件跳转到杀人页面即可
杀人页面逻辑比较复杂,先定义一个变量checkNum,首先获取任务3传过来的JSON数据,转化成数组,在定义一个数组,数组长度为JSON数组长度,数组元素为对象,将JSON数组赋值给对象的某个属性,对象属性有date时间,默认值0;id身份,杀手或水民;状态staus,默认alive,杀死dead,投票死vote;首先利用闭包返回点击的数组下标,判断被点击的对象的staus值等于dead或vote,如果是,打印已被杀死,不是则判断checkNum不是undefined,正确则将数组下标为checkNum的对象恢复为默认值,再判断是否为杀手,如果不是将模块背景色设置红色,将staus状态设置为dead,时间自加。点击事件跳转到黑夜解密页面
黑夜解密页面和投票页面逻辑下次说
明天计划的事情:
1、制作PPT,flex布局
2、有时间继续任务4
遇到的问题:
jQuery用的超级不熟,特别是对节点操作,尤其节点是数组时
收获:
今天小课堂讲了默认样式重置,resetting重置掉样式,需要自己重新设置样式,而normalizing则有部分样式不重置,如p标签有默认padding值,这样可以减少工作量,具体使用哪种,要看自己权衡了
评论