-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdetailController.js
123 lines (90 loc) · 3.5 KB
/
detailController.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
$(document).ready(function(){
(function(exports){
var detailController=Spine.Controller.sub({
init:function(){
console.log("init detail page");
$(".maintab").on("tap", ".tabitems",this.proxy(this.taponeitem));
this.initTemplate();
this.initScroller();
this.addSlider();
},
taponeitem: function (e) {
var tappedname = $(e.target).text();
var that= e.target;
switch (tappedname) {
case "简介":
this.hidetabdetail(that,"#intro");
break;
case "新闻":
this.hidetabdetail(that,"#news");
break;
case "产品":
this.hidetabdetail(that,"#prod");
break;
case "应用":
this.hidetabdetail(that,"#appli");
break
}
},
hidetabdetail:function(e,id){
$(".tabdetail").addClass("hide");
$(".tabitems").removeClass("tapped");
$(e).addClass("tapped");
$(id).removeClass("hide");
},
initTemplate:function(){
//新闻页面渲染模板
var data={
list:[
{
title:"nike trainning",
abstract:"持续跑步",
imgsrc:"img/nike.jpg"
},
{
title:"nike trainning",
abstract:"持续跑步",
imgsrc:"img/nike.jpg"
},
{
title:"nike trainning",
abstract:"持续跑步",
imgsrc:"img/nike.jpg"
},
{
title:"nike trainning",
abstract:"持续跑步",
imgsrc:"img/nike.jpg"
},
{
title:"nike trainning",
abstract:"持续跑步",
imgsrc:"img/nike.jpg"
}
]
};
var html = template.render('test', data);
document.getElementById('newsisrcoller').innerHTML = html;
},
initScroller:function(){
//加入isrcoll
var newsiscroll=new iScroll("news",{hScrollbar : true,vScrollbar:true});
//加入slider
},
addSlider:function(){
var mySwipe=new Swipe(document.getElementById("slider"),{
callback:function(ele,pos){
var bullets = document.getElementById('position').getElementsByTagName('li');
var i = bullets.length;
while (i--) {
bullets[i].className = ' ';
}
bullets[pos].className = 'on';
}
});
}
});
exports.detailController=detailController;
})(window);
var a=new detailController();
});