发表于: 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值,这样可以减少工作量,具体使用哪种,要看自己权衡了



返回列表 返回列表
评论

    分享到