发表于: 2017-03-06 01:52:43
2 1369
今日完成:
任务4:
大体清楚了工作的逻辑和常用的方法。
表现层和控制层分离,用.on()方法。.bind()是弃用的方法。其参数的函数部分不加“()”。要绑定事件,必须用$()选中这个节点,或者用$()选中节点的变量。
//点击事件/杀手杀人/投票杀人
var processList=$(".m-process-detail");
console.log(processList[0]);
function toKillerPage() {
localStorage.pageType="killerPage";
location.href="TouPiaoYe.html";
}
function toVotePage() {
localStorage.pageType="votePage";
location.href="TouPiaoYe.html";
}
$(processList[0]).on("click",toKillerPage);
$(processList[3]).on("click" ,toVotePage);
页面的初始化,根据存储的数据,使用jq动态载入节点,样式也要初始化。
if(localStorage.pageType=="killerPage"){creatKillerTip();}
else {creatVoteTip();}
//定义状态表现层样式函数
function deadView(number) {
if(gamerObj[number-1].state=="dead"){
$(gamerDom[number-1]).attr("border",".05rem solid #f00");
}
}
for(var i=1;i<=gamerAmount;i++){//遍历以初始化死亡玩家样式
deadView(i);
}
明日计划:
1劳动。
2 继续任务4,争取完成任务4.
问题,收获:
学了几天基础,做任务好做一些了。
算法和业务逻辑,其实很重要的。
有学一下ns图。
评论