Browse Source

h5 首页搜索以及各个页面判断是否为移动端跳转H5页面

luyanan 7 years ago
parent
commit
c8773b04cf

+ 510 - 0
css/mmenu.css

@ -0,0 +1,510 @@
1
/*
2
	Menu
3
		- positioning and sizing
4
*/
5
html.mmenu-opened,
6
html.mmenu-opened body
7
{
8
	height: 100%;
9
	width: 100%;
10
	overflow: hidden;
11
}
12
html.mmenu-opened body
13
{
14
	position: relative;
15
}
16
.mmenu
17
{
18
	display: none;
19
	width: 100%;
20
	height: 100%;
21
	position: absolute;
22
	top: 0;
23
	left: 0;
24
	z-index: 0;
25
	overflow: auto;
26
	overflow-x: hidden;
27
	overflow-y: auto;
28
	-webkit-overflow-scrolling: touch;
29
}
30
.mmenu,
31
.mmenu *
32
{
33
	-webkit-text-size-adjust: none;
34
	font-family: Arial, Helvetica, Garuda, sans-serif;
35
	font-size: 14px;
36
}
37
.mmenu ul,
38
.mmenu li
39
{
40
	list-style: none;
41
}
42
.mmenu li
43
{
44
	position: relative;
45
}
46
.mmenu ul,
47
.mmenu li,
48
.mmenu li > a,
49
.mmenu li > span
50
{
51
	display: block;
52
	padding: 0;
53
	margin: 0;
54
}
55
.mmenu > ul
56
{
57
	background-color: inherit;
58
	padding: 10px 0 40px 0;
59
}
60
html.mmenu-left .mmenu > ul > li
61
{
62
	padding-right: 65px;
63
}
64
html.mmenu-right .mmenu > ul > li
65
{
66
	padding-left: 65px;
67
}
68
html.mmenu-opened .mmenu.mmenu-opened
69
{
70
	display: block;
71
}
72
html.mmenu-opened .mmenu-page
73
{
74
	box-shadow:6px 1px 20px rgba(0,0,0,.4);
75
	/*box-shadow: 0 0 20px rgba( 0, 0, 0, 0.8 );*/
76
	background-color: inherit;
77
	min-height: 100%;
78
	position: absolute;
79
	z-index: 1;
80
81
	-webkit-box-sizing: border-box;
82
	-moz-box-sizing: border-box;
83
	box-sizing: border-box;
84
}
85
#mmenu-blocker
86
{
87
	display: none;
88
}
89
html.mmenu-opened #mmenu-blocker,
90
html.mmenu-blocking #mmenu-blocker
91
{
92
	background: #fff;
93
	opacity: 0;
94
	display: block;
95
	width: 100%;
96
	height: 100%;
97
	position: absolute;
98
	top: 0;
99
	z-index: 2;
100
}
101
html.mmenu-opened .mmenu-page,
102
html.mmenu-opened #mmenu-blocker
103
{
104
	-webkit-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
105
	-moz-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
106
	transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
107
}
108
html.mmenu-accelerated .mmenu-page,
109
html.mmenu-accelerated #mmenu-blocker
110
{
111
	-webkit-transform: translate3d(0,0,0);
112
	-moz-transform: translate3d(0,0,0);
113
	transform: translate3d(0,0,0);
114
}	
115
html.mmenu-left.mmenu-opened .mmenu-page,
116
html.mmenu-left.mmenu-opened #mmenu-blocker
117
{
118
	margin-left: 0px;
119
	left: 0%;
120
}
121
html.mmenu-left.mmenu-opening .mmenu-page,
122
html.mmenu-left.mmenu-opening #mmenu-blocker
123
{
124
	margin-left: -65px;
125
	left: 100%;
126
}
127
html.mmenu-right.mmenu-opened .mmenu-page,
128
html.mmenu-right.mmenu-opened #mmenu-blocker
129
{
130
	margin-right: 0px;
131
	right: 0%;
132
}
133
html.mmenu-right.mmenu-opening .mmenu-page,
134
html.mmenu-right.mmenu-opening #mmenu-blocker
135
{
136
	margin-right: -65px;
137
	right: 100%;
138
}
139
140
141
142
/*
143
	Menu
144
		- styling
145
*/
146
.mmenu
147
{
148
	/*background: #333;*/
149
	background: #FFFFFF;
150
}
151
.mmenu *
152
{
153
	text-shadow: none;
154
	/*text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 );*/
155
}
156
.mmenu li
157
{
158
	border: none;
159
	border-top: 1px solid #444;
160
	border-bottom: 1px solid #111;
161
}
162
.mmenu li:first-child
163
{
164
	border-top-width: 0;
165
}
166
.mmenu li > a,
167
.mmenu li > span
168
{
169
	text-indent: 20px;
170
	text-overflow: ellipsis;
171
	white-space: nowrap;
172
	line-height: 40px;
173
	overflow: hidden;
174
	padding-right: 5px;
175
}
176
.mmenu li > a,
177
.mmenu li > span,
178
.mmenu li > a:hover
179
{
180
	color: #999;
181
	text-decoration: none;
182
}
183
.mmenu li.mmenu-selected > a,
184
.mmenu li.mmenu-selected > span
185
{
186
	background: #222;
187
}
188
.mmenu li.mmenu-selected > a.mmenu-subopen
189
{
190
	background: transparent;
191
}
192
193
194
/*
195
	Submenu
196
		- open link
197
*/
198
.mmenu a.mmenu-subopen
199
{
200
	border-left: 1px solid #111;
201
	width: 40px;
202
	height: 40px;
203
	padding: 0;
204
	position: absolute;
205
	right: 65px;
206
	top: 0;
207
	z-index: 2;
208
}
209
html.mmenu-right .mmenu a.mmenu-subopen,
210
.mmenu ul ul a.mmenu-subopen
211
{
212
	right: 0;
213
}
214
.mmenu a.mmenu-subopen.mmenu-fullsubopen
215
{
216
	width: 100%;
217
}
218
.mmenu a.mmenu-subopen + a,
219
.mmenu a.mmenu-subopen + span
220
{
221
	padding-right: 45px;
222
}
223
224
225
/*
226
	Submenu
227
		- close link
228
*/
229
.mmenu a.mmenu-subclose
230
{
231
	background: #222;
232
	text-indent: 40px;
233
	padding-top: 10px;
234
	margin-top: -10px;
235
}
236
237
238
/*
239
	Submenu
240
		- vertical
241
*/
242
.mmenu.mmenu-vertical ul ul
243
{
244
	display: none;
245
	padding: 0 10px 10px 10px;
246
}
247
.mmenu.mmenu-vertical li.mmenu-opened > ul
248
{
249
	display: block;
250
}
251
.mmenu.mmenu-vertical ul ul li:last-child
252
{
253
	border-bottom-width: 0;
254
}
255
256
257
/*
258
	Submenu
259
		- horizontal
260
*/
261
.mmenu.mmenu-horizontal
262
{
263
	/*width: 1000%;*/
264
	width: 100%;
265
}
266
.mmenu.mmenu-horizontal ul
267
{
268
	width: 10%;
269
	margin-left: 0%;
270
	float: left;
271
272
	-webkit-box-sizing: border-box;
273
	-moz-box-sizing: border-box;
274
	box-sizing: border-box;
275
276
	-webkit-transition: margin-left 0.5s ease;
277
	-moz-transition: margin-left 0.5s ease;
278
	transition: margin-left 0.5s ease;
279
}
280
html.mmenu-accelerated .mmenu.mmenu-horizontal ul
281
{
282
	-webkit-transform: translate3d(0,0,0);
283
	-moz-transform: translate3d(0,0,0);
284
	transform: translate3d(0,0,0);
285
}
286
287
.mmenu.mmenu-horizontal ul.mmenu-submenu
288
{
289
	display: none;
290
}
291
.mmenu.mmenu-horizontal ul.mmenu-submenu.mmenu-opened
292
{
293
	display: block;
294
}
295
.mmenu.mmenu-horizontal ul.mmenu-subopened
296
{
297
	margin-left: -10%;
298
	height: 100%;
299
	overflow: hidden;
300
}
301
302
303
/*
304
	Labels
305
*/
306
.mmenu li.mmenu-label
307
{
308
	background: #444;
309
	font-size: 11px;
310
	color: #ccc;
311
	text-transform: uppercase;
312
	text-indent: 20px;
313
	line-height: 25px;
314
}
315
316
317
/*
318
	Counters
319
*/
320
.mmenu em.mmenu-counter
321
{
322
	border-radius: 5px;
323
	background: #555;
324
	box-shadow: 0 0 2px rgba( 0, 0, 0, 0.3 );
325
	font-size: 11px;
326
	font-weight: bold;
327
	font-style: normal;
328
	color: #999;
329
	text-indent: 0;
330
	text-align: center;
331
	text-shadow: none;
332
	line-height: 20px;
333
	display: block;
334
	min-width: 20px;
335
	height: 20px;
336
	padding: 0;
337
	position: absolute;
338
	right: 105px;
339
	top: 10px;
340
}
341
.mmenu em.mmenu-counter + a.mmenu-subopen
342
{
343
	padding-left: 35px;
344
}
345
.mmenu em.mmenu-counter + a.mmenu-subopen + a,
346
.mmenu em.mmenu-counter + a.mmenu-subopen + span
347
{
348
	padding-right: 80px;
349
}
350
.mmenu em.mmenu-counter + a.mmenu-fullsubopen + a,
351
.mmenu em.mmenu-counter + a.mmenu-fullsubopen + span
352
{
353
	padding-right: 70px;
354
}
355
356
/* at right or subsub */
357
html.mmenu-right .mmenu em.mmenu-counter,
358
.mmenu.mmenu-vertical ul ul em.mmenu-counter
359
{
360
	right: 40px;
361
}
362
363
364
/*
365
	Arrows
366
*/
367
.mmenu a.mmenu-subopen:after,
368
.mmenu a.mmenu-subclose:before
369
{
370
	content: '';
371
	border: 4px solid rgba( 255, 255, 255, 0.3 );
372
	border-left: none;
373
	border-top: none;
374
	display: block;
375
	width: 6px;
376
	height: 6px;
377
	position: absolute;
378
}
379
.mmenu a.mmenu-subopen:after
380
{
381
	right: 16px;
382
	top: 16px;
383
	-webkit-transform: rotate( 315deg );
384
	transform: rotate( 315deg );
385
}
386
.mmenu a.mmenu-subclose:before
387
{
388
	left: 20px;
389
	top: 25px;
390
	-webkit-transform: rotate( 135deg );
391
	transform: rotate( 135deg );
392
}
393
.mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen:after
394
{
395
	-webkit-transform: rotate( 45deg );
396
	transform: rotate( 45deg );
397
}
398
html.mmenu-right .mmenu a.mmenu-subclose:before
399
{
400
	left: 85px;
401
}
402
403
404
/*
405
	Search
406
*/
407
.mmenu div.mmenu-search
408
{
409
	background: #222;
410
	border-bottom: 1px solid #444;
411
	width: 100%;
412
	height: 50px;
413
	padding: 5px 75px 5px 10px !important;
414
	position: fixed;
415
	top: 0;
416
	z-index: 1;
417
	
418
	-webkit-box-sizing: border-box;
419
	-moz-box-sizing: border-box;
420
	box-sizing: border-box;
421
}
422
html.mmenu-right .mmenu div.mmenu-search
423
{
424
	padding: 5px 10px 5px 75px !important;
425
}
426
.mmenu div.mmenu-search input
427
{
428
	background: #555;
429
	border: none;
430
	border-radius: 20px;
431
	line-height: 30px;
432
	color: #fff;
433
	display: block;
434
	width: 100%;
435
	height: 30px;
436
	margin: 5px 0;
437
	padding: 0 0 0 10px;
438
	
439
	-webkit-box-sizing: border-box;
440
	-moz-box-sizing: border-box;
441
	box-sizing: border-box;
442
}
443
.mmenu li.mmenu-noresults
444
{
445
	border: none;
446
	color: #999;
447
	text-align: center;
448
	display: none;
449
	padding-top: 30px;
450
	margin: 0;
451
}
452
.mmenu.mmenu-noresults li.mmenu-noresults
453
{
454
	display: block;
455
}
456
.mmenu div.mmenu-search ~ ul
457
{
458
	margin-top: 40px;
459
}
460
461
.mmenu .mmenu-noresult,
462
.mmenu .mmenu-nosubresult > a.mmenu-subopen,
463
.mmenu .mmenu-nosubresult > em.mmenu-counter
464
{
465
	display: none;
466
}
467
.mmenu .mmenu-nosubresult > a.mmenu-subopen + a, 
468
.mmenu .mmenu-nosubresult > a.mmenu-subopen + span
469
{
470
	padding-right: 5px;
471
}
472
473
474
/*
475
	Menu
476
		- positioning and sizing for larger screens
477
*/
478
@media all and (min-width: 500px) {
479
	.mmenu.mmenu-vertical,
480
	.mmenu div.mmenu-search
481
	{
482
		width: 500px;
483
	}
484
	html.mmenu-right .mmenu.mmenu-vertical
485
	{
486
		left: auto;
487
		right: 0;
488
	}
489
490
	.mmenu.mmenu-horizontal
491
	{
492
		width: 500px;
493
	}
494
	html.mmenu-right .mmenu.mmenu-horizontal
495
	{
496
		left: auto;
497
		right:0;
498
	}
499
500
	html.mmenu-left.mmenu-opening .mmenu-page,
501
	html.mmenu-left.mmenu-opening #mmenu-blocker
502
	{
503
		left: 500px;
504
	}
505
	html.mmenu-right.mmenu-opening .mmenu-page,
506
	html.mmenu-right.mmenu-opening #mmenu-blocker
507
	{
508
		right: 500px;
509
	}
510
}

+ 49 - 16
css/share.css

@ -316,24 +316,57 @@ ul.mui-table-view>li:last-child:after{background: none;}
316 316
.searchBox{position:fixed;top:0;width:100%;max-width:640px;height:42px;background:#ff9900;overflow:hidden;z-index:3;}
317 317
.searchBox input.form-control[type='search']{border-color:#ff9900;background:#FFFFFF;vertical-align:middle;text-align: left;width:98%;height: 30px; border-radius:4px; font-size:12px; line-height:16px;margin:6px auto;}
318 318
.searchBox input.form-control[type='search']:focus{outline:none;box-shadow:none;border-color:#ff9900;}
319
/*导航栏 */
320
.swiper-container-tab{position: fixed;top:42px;width:100%;max-width:640px;z-index:2; }
321
.swiper-wrapper-tab ul {display: -webkit-box;width:100%; }
322
.swiper-wrapper-tab li { display: block; background: #fff; overflow: hidden;width:16.666666666666664%;min-width:88px;height: 40px; line-height: 40px; position: relative; font-size: 15px;text-align: center;}
323
.swiper-wrapper-tab li:after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 1; display: block; width: 100%; height: 1px; content: ''; background-color: #dcdcdc; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scaleY(.5) }
324
.swiper-wrapper-tab li.active-tab{color:#ff9900; }
325
.swiper-wrapper-tab li.active-tab:after{opacity: 1; background-color:#ff9900; height: 4px; }
326
/*.swiper-wrapper-tab li:after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 1; display: block; width: 100%; height: 1px; content: ''; background-color: #dcdcdc; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scaleY(.5) }*/
327
/*.my-pagination{position: fixed;top:-38px;width:100%;z-index:2; }
328
.my-pagination .swiper-pagination-bullet { text-align: center; border-radius: 0; opacity: 1; }
329
.my-pagination ul {display: -webkit-box; }*/
330
/*.my-pagination li { display: block; background: #fff; overflow: hidden; box-flex: 1; -moz-box-flex: 1; -webkit-box-flex: 1; height: 40px; line-height: 40px; position: relative; font-size: 15px; }
331
.my-pagination li:after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 1; display: block; width: 100%; height: 1px; content: ''; background-color: #dcdcdc; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scaleY(.5) }
332
.my-pagination .swiper-pagination-bullet-active { color:#ff9900; }
333
.my-pagination .swiper-pagination-bullet-active:after { opacity: 1; background-color:#ff9900; height: 4px; }*/
319
.searchboxNewT{padding-right:34px;}
320
.rightnav{position:absolute;right:0;top:50%;margin-top:-15px;padding:0 8px;text-align: center;font-size:12px;line-height: 12px;color:#FFFFFF;}
321
.serchicon{margin:0 2px;display:block;width:20px;height:20px;background-image: url(../images/h5_img/search-icon-filter.png);background-repeat: no-repeat;background-size:20px auto;}
322
.icon-filter{background-position:0 0;}
323
.rightnav .badge{position: absolute;right:4px;top:-1px;padding:1px 4px;background:#FFFFFF;color:#FF9900;}
324
/*筛选条件*/
325
.filterCon{padding-left: 65px;}
326
.filterCon .toptit{height: 42px;line-height: 42px;font-size:16px;background: #ff9900;color: #FFFFFF;text-align: center;}
327
.filterListNew{ padding:14px 14px 8px;}
328
.mmenu.mmenu-horizontal ul.filterUl{width: 100%;float: none;}
329
.mmenu li{border: none;}
330
.midCon{padding-bottom: 45px;}
331
.filterUl{height: 80px;padding:0;margin:14px 0 0;margin-right: -2%; overflow: hidden;}
332
.filterUl.filterUlactive{height: auto;}
333
.filterUl li{list-style: none; float: left;text-align: center;padding:8px 10px; margin:0 2% 8px 0;font-size:12px; background: #F6F6F6; color: #333; border-radius: 4px;
334
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
335
.filterUl li.filterCurrent{background: #ff9900;color:#FFFFFF;}
336
.filterUl.fourUl li{width:23%;}
337
.filterUl.threeUl li{width:31.3333%;}
338
.rightbtn{color:#8f8f94;margin-bottom:10px;cursor: pointer;}
339
.rightbtn>span{color:#ff9900;margin-left:15px;}
340
.rightbtn{position: relative;}
341
.rightbtn .foldtr{position: absolute;top:8px;right: 42px;}
342
.rightbtn .foldtr:after{ border:solid transparent;border-top-color:#fff;border-width:5px;content:" ";position:absolute;top:100%;left:20px;}
343
.rightbtn .foldtr:before{border:solid transparent;border-top-color:#ccc;border-width:7px;content:" ";position:absolute;top:100%;left:18px;}
344
.rightbtn .unfoldtr{position: absolute;top:15px;right: 42px;}
345
.rightbtn .unfoldtr:after{ border:solid transparent;border-bottom-color:#fff;border-width:5px;content:" ";position:absolute;bottom:100%;left:20px;}
346
.rightbtn .unfoldtr:before{border:solid transparent;border-bottom-color:#ccc;border-width:7px;content:" ";position:absolute;bottom:100%;left:18px;}
334 347
348
.submitBtn{position: fixed;width:84%;bottom:0;max-width:435px;}
349
.submitBtn>span{display: inline-block;line-height:40px;color:#FFFFFF;width: 50%;text-align: center;background:#ffb649;}
350
.submitBtn>span:last-child{background:#FF7600;}
351
/*导航栏 */
352
.tabBox{position: fixed;top:42px;width:100%;max-width:640px;z-index:3;height:40px; }
353
.swiper-wrapper-tab .swiper-slide-tab {line-height:40px;font-size: 15px;text-align: center;background: #fff;width:auto;padding:0 22px;}
354
.swiper-wrapper-tab .swiper-slide-tab:after { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; display: block; width: 100%; height: 1px; content: ''; background-color: #dcdcdc; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scaleY(.5) }
355
.swiper-wrapper-tab .swiper-slide-tab.active-tab{color:#ff9900; }
356
.swiper-wrapper-tab .swiper-slide-tab.active-tab:after{opacity: 1; background-color:#ff9900; height: 4px; }
335 357
336
.swiper-container-main{position:relative;top:80px}
358
.swiper-container-main{position:relative;margin-top:80px;overflow: visible;z-index: 2;}
337 359
.swiper-container-main .swiper-slide ul.mui-table-view{background: #FFFFFF;}
338 360
.swiper-container-main .swiper-slide ul.mui-table-view>li{padding:11px 15px;}
339 361
362
.refreshtip {position: absolute;left: 0;width: 100%;margin: 10px 0;text-align: center;color: #999;}
363
.init-loading{border:none;text-align: center;}
364
365
.loadtip {position: fixed;display: block;width: 100%;line-height: 40px; height: 40px;text-align: center;color: #999;bottom:20px;z-index:0;}
366
.swiper-container-main, .w{height: calc(100vh - 80px);}
367
.swiper-slide{height: auto;}
368
369
/*缺省*/
370
.nodatabox .nodata{width: auto;}
371
.nodatabox .picbox{width:100px;height:100px;}
372
.nodatabox .noContip{font-size:14px;line-height:20px;}

+ 18 - 3
e/index.html

@ -11,6 +11,7 @@
11 11
<link rel="stylesheet" href="../css/share.css" />
12 12
<script type="text/javascript" src="../js/jquery-1.11.1.js"></script>
13 13
<script type="text/javascript" src="../js/public/shareCom.js"></script>	
14
<script type="text/javascript" src="../js/public/openApp.js"></script>	
14 15
</head>
15 16

16 17
<body>
@ -22,7 +23,7 @@
22 23
		<ul class="row clearfix">
23 24
			<li class="col-xs-6" id="improfessor">
24 25
				<a href="javascript:;">
25
					<div class="mui-media-object mui-pull-left btnLinkIcon proBtn"></div>
26
					<div class="btnLinkIcon proBtn"></div>
26 27
					<div class="media-body btnLink">
27 28
						<h4 class='h1Font'>找专家</h4>
28 29
						<p class='h2Font ellipsisSty'>快速获得专家回复</p>
@ -31,7 +32,7 @@
31 32
			</li>
32 33
			<li class="col-xs-6" id="demandP">
33 34
				<a href="javascript:;">
34
					<div class="mui-media-object mui-pull-left btnLinkIcon fabuBtn"></div>
35
					<div class="btnLinkIcon fabuBtn"></div>
35 36
					<div class="media-body btnLink">
36 37
						<h4 class='h1Font'>发需求</h4>
37 38
						<p class='h2Font ellipsisSty'>解决企业研发难题</p>
@ -143,10 +144,24 @@ $(document).ready(function() {
143 144
	$("#moreShare").on("click", function() {//查看更多资源
144 145
		location.href="http://" + window.location.host + "/e/search.html?flag=2";
145 146
	})
146
	$("#moreHotp").on("click", function() {//查看更多资源
147
	$("#moreHotp").on("click", function() {//查看更多专家
147 148
		location.href="http://" + window.location.host + "/e/search.html?flag=1";
148 149
	})
149 150
	
151
	var this_="../index.html";
152
	wcFresh(this_);
153
	document.getElementById("demandP").addEventListener("click", function() {
154
		isInstalled(this_,true);
155
	})
156
	document.getElementById("improfessor").addEventListener("click", function() {
157
		location.href="http://" + window.location.host + "/e/search.html?flag=1";
158
	})
159
	/*点击热门领域*/
160
	$('.gridbg').on('click', 'li', function() {
161
		var subject = this.getAttribute("data-title");
162
		location.href="http://" + window.location.host + "/e/search.html?flag=1&key=" + subject;
163
	})
164
	
150 165
	function ruZhuCmp(){//入驻企业
151 166
		$.ajax({
152 167
			url:"/ajax/org/find/pq",

+ 53 - 127
e/search.html

@ -1,5 +1,5 @@
1 1
<!DOCTYPE html>
2
<html>
2
<html style="max-width: 640px;margin: auto;">
3 3

4 4
<head>
5 5
<meta charset="UTF-8">
@ -9,60 +9,46 @@
9 9
<link rel="stylesheet" href="../css/reset.css" />
10 10
<link rel="stylesheet" href="../css/common.css" />
11 11
<link rel="stylesheet" href="../css/swiper.min.css" />
12
<link rel="stylesheet" href="../css/mmenu.css" />
12 13
<link rel="stylesheet" href="../css/share.css" />
13 14
<script type="text/javascript" src="../js/jquery-1.11.1.js"></script>
14 15
<script type="text/javascript" src="../js/public/swiper.min.js"></script>
15 16
<script type="text/javascript" src="../js/public/shareCom.js"></script>	
16
<style type="text/css">
17
		.tab{display: flex;line-height: 40px;position: fixed;top: 40px;width: 100%;z-index: 10;border-bottom: 1px #ccc solid;}
18
		.tab a{width: 33.333333%;background: #fff;text-align: center;}
19
		.tab .active{border-bottom: 1px #f50 solid; color: #f50;}
20
		.panel{margin: 0;}
21
		
22
		.refreshtip {position: absolute;left: 0;width: 100%;margin: 10px 0;text-align: center;color: #999;}
23
		.swiper-container{overflow: visible;}
24
		.loadtip { display: block;width: 100%;line-height: 40px; height: 40px;text-align: center;color: #999;}
25
		.swiper-container, .w{height: calc(100vh - 0px);}
26
		.swiper-slide{height: auto;}
27
		
28
		.text-center{text-align: center;}
29
		
30
</style>
17
<script type="text/javascript" src="../js/public/jquery.mmenu.js"></script>	
18
<script type="text/javascript">
19
	$(function() {
20
		 $("nav#menu").mmenu();
21
	});
22
</script>
31 23
</head>
32 24

33 25
<body>
34
<div class="contentBody2">
26
<div class="contentBody2" id="page">
35 27
	<div class="searchBox">
36
		<form onsubmit="return false;" id="searB">
28
		<form onsubmit="return false;" id="searB" class="searchboxNewT">
37 29
      		<input type="search" class="form-control" placeholder="请输入关键词" id="searchval" />
38 30
      	</form>
39
        <div class="rightnav filtered displayNone" id="sele">
40
			<a class="mui-icon iconfont icon-filter"><span class="mui-badge" id="seler" style="display:none;"></span></a><br />筛选
41
		</div>
31
        <a href="#menu" class="rightnav" id="sele">
32
			<div class="serchicon icon-filter"><span class="badge" id="seler"></span></div>筛选
33
		</a>
42 34
    </div>
43
	<!--<div class="tab">
44
		<a class="active" href="javascript:;">找专家</a>
45
		<a href="javascript:;">找企业</a>
46
		<a href="javascript:;">找资源</a>
47
	</div>-->
48
	<div class="swiper-container-tab">
49
		<div class="swiper-wrapper swiper-wrapper-tab">
50
			<ul>
51
				<li class="swiper-slide swiper-slide-tab active-tab">找专家</li>
52
				<li class="swiper-slide swiper-slide-tab">找企业</li>
53
				<li class="swiper-slide swiper-slide-tab">找资源</li>
54
				<li class="swiper-slide swiper-slide-tab">找专利</li>
55
				<li class="swiper-slide swiper-slide-tab">找论文</li>
56
				<li class="swiper-slide swiper-slide-tab">找文章</li>
57
			</ul>
58
			
35
    <div class="tabBox">
36
		<div class="swiper-container-tab">
37
			<div class="swiper-wrapper swiper-wrapper-tab">
38
				<div class="swiper-slide swiper-slide-tab active-tab" data-tab="1">找专家</div>
39
				<div class="swiper-slide swiper-slide-tab" data-tab="6">找企业</div>
40
				<div class="swiper-slide swiper-slide-tab" data-tab="2">找资源</div>
41
				<div class="swiper-slide swiper-slide-tab" data-tab="4">找专利</div>
42
				<div class="swiper-slide swiper-slide-tab" data-tab="5">找论文</div>
43
				<div class="swiper-slide swiper-slide-tab" data-tab="3">找文章</div>
44
			</div>
59 45
		</div>
60 46
	</div>
61 47
	<div class="swiper-container madiaBlock swiper-container-main">
62 48
		<div class="refreshtip">下拉可以刷新</div>
63 49
		<div class="swiper-wrapper swiper-wrapper-main w">
64 50
			<div class="swiper-slide d">
65
				<div class="init-loading list-group-item text-center" style="display: none;">下拉可以刷新</div>
51
				<div class="init-loading list-group-item" style="display: none;">下拉可以刷新</div>
66 52
				<div class="swiper-container2">
67 53
					<div class="swiper-wrapper">
68 54
						<div class="swiper-slide list-group">
@ -102,97 +88,37 @@
102 88
		<div class="loadtip">上拉加载更多</div>
103 89
		<div class="swiper-scrollbar"></div>
104 90
	</div>
91
	<nav id="menu">
92
		<div class="filterCon">
93
			<h1 class="toptit">“找专家”</h1>
94
			<div class="midCon">
95
				<div class="filterListNew">
96
					<div class="rightbtn">所在城市<span class="spantext">不限</span><em class="foldtr"></em></div>
97
					<ul class="filterUl fourUl" id="address">
98
						
99
			       	</ul>
100
				</div>
101
				<div class="filterListNew">
102
					<div class="rightbtn">学术领域<span class="spantext">不限</span><em class="foldtr"></em></div>
103
					<ul class="filterUl threeUl" id="subject">
104
						
105
			       	</ul>
106
				</div>
107
				<div class="filterListNew">
108
					<div class="rightbtn">行业领域<span class="spantext">不限</span><em class="foldtr"></em></div>
109
					<ul class="filterUl fourUl" id="industry">
110
						
111
			       	</ul>
112
				</div>
113
			</div>
114
			<div class="submitBtn clearfix">
115
				<span class="floatL topWord" id="oRes">重置</span>
116
				<span class="floatR topWord" id="com">完成</span>
117
			</div>
118
		</div>
119
	</nav>
105 120
</div>
106 121
<script src="../js/search_h5.js" type="text/javascript" charset="utf-8"></script>
107
<script type="text/javascript">
108
	var mySwiperTab = new Swiper('.swiper-container-tab',{
109
		freeMode : true,
110
		freeModeMomentum : false,
111
		freeModeMomentumBounce : false,
112
		freeModeMomentumRatio : 5,
113
		touchRatio : 0.5,
114
	})
115
	var loadFlag = true;
116
	var oi = 0;
117
	var mySwiper = new Swiper('.swiper-container-main',{
118
		direction: 'vertical',
119
		scrollbar: '.swiper-scrollbar',
120
		slidesPerView: 'auto',
121
		mousewheelControl: true,
122
		freeMode: true,
123
		onTouchMove: function(swiper){		//手动滑动中触发
124
			var _viewHeight = document.getElementsByClassName('swiper-wrapper-main')[0].offsetHeight;
125
            var _contentHeight = document.getElementsByClassName('swiper-slide')[0].offsetHeight;
126
            
127
            if(mySwiper.translate < 50 && mySwiper.translate > 0) {
128
				$(".init-loading").html('下拉刷新...').show();
129
			}else if(mySwiper.translate > 50 ){
130
				$(".init-loading").html('释放刷新...').show();
131
			}
132
		},
133
		onTouchEnd: function(swiper) {
134
			var _viewHeight = document.getElementsByClassName('swiper-wrapper-main')[0].offsetHeight;
135
            var _contentHeight = document.getElementsByClassName('swiper-slide')[0].offsetHeight;
136
             // 上拉加载
137
            if(mySwiper.translate <= _viewHeight - _contentHeight - 50 && mySwiper.translate < 0) {
138
                if(loadFlag){
139
                	$(".loadtip").html('正在加载...');
140
                }else{
141
                	$(".loadtip").html('没有更多啦!');
142
                }
143
                
144
                setTimeout(function() {
145
                    for(var i = 0; i <5; i++) {
146
                    	oi++;
147
                        $(".list-group").eq(mySwiper2.activeIndex).append('<li class="list-group-item">我是加载出来的'+oi+'...</li>');
148
                    }
149
                     $(".loadtip").html('上拉加载更多...');
150
                    mySwiper.update(); // 重新计算高度;
151
                }, 800);
152
            }
153
            
154
            // 下拉刷新
155
            if(mySwiper.translate >= 50) {
156
                $(".init-loading").html('正在刷新...').show();
157
                $(".loadtip").html('上拉加载更多');
158
                loadFlag = true;
159
                
160
                setTimeout(function() {
161
                    $(".refreshtip").show(0);
162
                    $(".init-loading").html('刷新成功!');
163
                    setTimeout(function(){
164
                    	$(".init-loading").html('').hide();
165
                    },800);
166
                    $(".loadtip").show(0);
167
                    
168
                    //刷新操作
169
                    mySwiper.update(); // 重新计算高度;
170
                }, 1000);
171
            }else if(mySwiper.translate >= 0 && mySwiper.translate < 50){
172
            	$(".init-loading").html('').hide();
173
            }
174
            return false;
175
		}
176
	});
177
	var mySwiper2 = new Swiper('.swiper-container2',{
178
		onTransitionEnd: function(swiper){
179
			$('.w').css('transform', 'translate3d(0px, 0px, 0px)')
180
			$('.swiper-container2 .swiper-slide-active').css('height','auto').siblings('.swiper-slide').css('height','0px');
181
			mySwiper.update();
182
			$('.swiper-slide-tab').eq(mySwiper2.activeIndex).addClass('active-tab').siblings('li').removeClass('active-tab');
183
		}
184
		
185
	});
186
	$('.swiper-slide-tab').click(function(){
187
		$(this).addClass('active-tab').siblings('li').removeClass('active-tab');
188
		mySwiper2.slideTo($(this).index(), 500, false)
189
		
190
		$('.w').css('transform', 'translate3d(0px, 0px, 0px)')
191
		$('.swiper-container2 .swiper-slide-active').css('height','auto').siblings('.swiper-slide').css('height','0px');
192
		mySwiper.update();
193
	});
194

195
</script>
196 122

197 123
</body>
198 124


BIN
images/field_icon/field02.png


BIN
images/field_icon/field04.png


BIN
images/field_icon/field05.png


BIN
images/field_icon/field07.png


BIN
images/field_icon/field16.png


BIN
images/field_icon/field18.png


BIN
images/h5_img/search-icon-filter.png


+ 3 - 0
js/articalShow.js

@ -1,5 +1,8 @@
1 1
/*文章预览*/
2 2
var articleId = GetQueryString("articleId");
3
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
5
}
3 6
var userid = $.cookie("userid");
4 7
var zjreturnId;
5 8
var wzreturnId;

+ 4 - 0
js/articalShow2.js

@ -1,5 +1,9 @@
1 1
/*文章预览*/
2 2
var articleId =window.staticPageData.articleId;
3
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
5
}
6

3 7
var userid = $.cookie("userid");
4 8
var zjreturnId;
5 9
var wzreturnId;

+ 3 - 0
js/cmpInforShow.js

@ -2,6 +2,9 @@ $(function() {
2 2
	loginStatus(); //判断个人是否登录
3 3
	var userid = $.cookie("userid");
4 4
	var orgId = GetQueryString("orgId");
5
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
6
	 	location.href="http://" + window.location.host + "/e/c.html?id="+orgId;
7
	}
5 8
	var oName = "";
6 9
	var watchType=0;
7 10

+ 3 - 0
js/index.js

@ -1,5 +1,8 @@
1 1

2 2
$(function(){
3
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
	 	location.href="http://" + window.location.host + "/e/index.html";
5
	}
3 6
	$(".headnav li").eq(0).addClass("navcurrent");
4 7
	loginStatus();//判断个人是否登录
5 8
	var userid = $.cookie('userid');

+ 3 - 1
js/paperShow.js

@ -3,7 +3,9 @@ $(document).ready(function() {
3 3
	var userid = $.cookie("userid");
4 4
	var userName = $.cookie("userName");
5 5
	var paperId = GetQueryString("paperId");
6

6
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	}
7 9
	ifcollectionAbout(paperId,$("#collectBtn"), 5)
8 10
	getPaperMe();
9 11
	pageViewsVal();

+ 3 - 1
js/paperShow1.js

@ -3,7 +3,9 @@ $(document).ready(function() {
3 3
	var userid = $.cookie("userid");
4 4
	var userName = $.cookie("userName");
5 5
	var paperId = window.staticPageData.id;
6

6
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	}
7 9
	ifcollectionAbout(paperId,$("#collectBtn"), 5)
8 10
	getPaperMe();
9 11
	pageViewsVal();

+ 3 - 0
js/patentShow.js

@ -1,5 +1,8 @@
1 1
$(document).ready(function() {
2 2
	var userid=$.cookie("userid");
3
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
	 	location.href="http://" + window.location.host + "/e/z.html?id="+GetQueryString("patentId");
5
	}
3 6
	function Patent() {
4 7
		this.init();
5 8
		this.flag = GetQueryString("flag");

+ 3 - 0
js/patentShow1.js

@ -1,6 +1,9 @@
1 1
$(document).ready(function() {
2 2
	var userid=$.cookie("userid");
3 3
	var patentId =window.staticPageData.id
4
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
5
	 	location.href="http://" + window.location.host + "/e/z.html?id="+patentId;
6
	}
4 7
	function Patent() {
5 8
		this.init();
6 9
		this.flag = GetQueryString("flag");

+ 779 - 0
js/public/jquery.mmenu.js

@ -0,0 +1,779 @@
1
/*	
2
 *	jQuery mmenu 1.3.1
3
 *	
4
 *	Copyright (c) 2013 Fred Heusschen
5
 *	www.frebsite.nl
6
 *
7
 *	Dual licensed under the MIT and GPL licenses.
8
 *	http://en.wikipedia.org/wiki/MIT_License
9
 *	http://en.wikipedia.org/wiki/GNU_General_Public_License
10
 */
11
12
13
(function( $ ) {
14
15
	//	Global nodes
16
	var $wndw = null,
17
		$html = null,
18
		$body = null,
19
		$page = null,
20
		$blck = null;
21
22
	var $scrollTopNode = null;
23
24
	//	Global vars
25
	var _serialnr = 0;
26
27
28
	$.fn.mmenu = function( opts )
29
	{
30
		if ( !$wndw )
31
		{
32
			$wndw = $(window);
33
			$html = $('html');
34
			$body = $('body');
35
		}
36
37
		opts = extendOptions( opts );
38
		opts = $.extend( true, {}, $.fn.mmenu.defaultOptions, opts );
39
		opts = complementOptions( opts );
40
41
		$html[ opts.configuration.hardwareAcceleration ? 'addClass' : 'removeClass' ]( cls( 'accelerated' ) );
42
43
		return this.each(
44
			function()
45
			{
46
47
				//	STORE VARIABLES
48
				var $menu 		= $(this),
49
					_opened 	= false,
50
					_direction	= ( opts.slidingSubmenus ) ? 'horizontal' : 'vertical';
51
52
				_serialnr++;
53
54
55
56
				//	INIT PAGE, MENU, LINKS & LABELS
57
				$page = _initPage( $page, opts.configuration );
58
				$blck = _initBlocker( $blck, $menu, opts.configuration );
59
				$menu = _initMenu( $menu, opts.configuration );
60
				_initSubmenus( $menu, _direction, _serialnr );
61
				_initLinks( $menu, opts.onClick, opts.configuration );
62
				_initCounters( $menu, opts.counters, opts.configuration );
63
				_initSearch( $menu, opts.searchfield );
64
				_initOpenClose( $menu, $page );
65
66
67
				//	BIND EVENTS
68
				var $subs = $menu.find( 'ul' );
69
				$menu.add( $subs )
70
					.bind(
71
						evt( 'toggle' ) + ' ' + evt( 'open' ) + ' ' + evt( 'close' ),
72
						function( e )
73
						{
74
							e.preventDefault();
75
							e.stopPropagation();
76
						}
77
					);
78
79
				//	menu-events
80
				$menu
81
					.bind(
82
						evt( 'toggle' ),
83
						function( e )
84
						{
85
							return $menu.triggerHandler( evt( _opened ? 'close' : 'open' ) );
86
						}
87
					)
88
					.bind(
89
						evt( 'open' ),
90
						function( e )
91
						{
92
							if ( _opened )
93
							{
94
								return false;
95
							}
96
							_opened = true;
97
							return openMenu( $menu, opts.position );
98
						}
99
					)
100
					.bind(
101
						evt( 'close' ),
102
						function( e )
103
						{
104
							if ( !_opened )
105
							{
106
								return false;
107
							}
108
							_opened = false;
109
							return closeMenu( $menu, opts );
110
						}
111
					);
112
113
114
				//	submenu-events
115
				if ( _direction == 'horizontal' )
116
				{
117
					$subs
118
						.bind(
119
							evt( 'toggle' ),
120
							function( e )
121
							{								
122
								return $(this).triggerHandler( evt( 'open' ) );
123
							}
124
						)
125
						.bind(
126
							evt( 'open' ),
127
							function( e )
128
							{
129
								return openSubmenuHorizontal( $(this), opts );
130
							}
131
						)
132
						.bind(
133
							evt( 'close' ),
134
							function( e )
135
							{
136
								return closeSubmenuHorizontal( $(this), opts );
137
							}
138
						);
139
				}
140
				else
141
				{
142
					$subs
143
						.bind(
144
							evt( 'toggle' ),
145
							function( e )
146
							{
147
								var $t = $(this);
148
								return $t.triggerHandler( evt( ( $t.parent().hasClass( cls( 'opened' ) ) ) ? 'close' : 'open' ) );
149
							}
150
						)
151
						.bind(
152
							evt( 'open' ),
153
							function( e )
154
							{
155
								$(this).parent().addClass( cls( 'opened' ) );
156
								return 'open';
157
							}
158
						)
159
						.bind(
160
							evt( 'close' ),
161
							function( e )
162
							{
163
								$(this).parent().removeClass( cls( 'opened' ) );
164
								return 'close';
165
							}
166
						);
167
				}
168
			}
169
		);
170
	};
171
172
173
	$.fn.mmenu.defaultOptions = {
174
		position		: 'right',
175
		slidingSubmenus	: true,
176
		counters		: {
177
			add					: false,
178
			count				: true
179
		},
180
		searchfield		: {
181
			add					: false,
182
			search				: true,
183
			showLinksOnly		: true,
184
			placeholder			: 'Search',
185
			noResults			: 'No results found.'
186
		},
187
		onClick			: {
188
			close				: true,
189
			delayPageload		: true,
190
			blockUI				: false
191
		},
192
		configuration	: {
193
			hardwareAcceleration: true,
194
			selectedClass		: 'Selected',
195
			labelClass			: 'Label',
196
			counterClass		: 'Counter',
197
			pageNodetype		: 'div',
198
			menuNodetype		: 'nav',
199
			slideDuration		: 500
200
		}
201
	};
202
203
	$.fn.mmenu.debug = function( msg )
204
	{
205
		if ( typeof console != 'undefined' && typeof console.log != 'undefined' )
206
		{
207
			console.log( 'MMENU: ' + msg );
208
		}
209
	};
210
	$.fn.mmenu.deprecated = function( depr, repl )
211
	{
212
		if ( typeof console != 'undefined' && typeof console.warn != 'undefined' )
213
		{
214
			console.warn( 'MMENU: ' + depr + ' is deprecated, use ' + repl + ' instead.' );
215
		}
216
	};
217
218
219
	function extendOptions( o )
220
	{
221
		if ( typeof o == 'string' )
222
		{
223
			if ( o == 'left' || o == 'right' )
224
			{
225
				o = {
226
					position: o
227
				};
228
			}
229
		}
230
		else if ( typeof o != 'object' )
231
		{
232
			o = {};
233
		}
234
235
		//	DEPRECATED
236
		if ( typeof o.addCounters != 'undefined' )
237
		{
238
			$.fn.mmenu.deprecated( 'addCounters-option', 'counters.add-option' );
239
			o.counters = {
240
				add: o.addCounters
241
			};
242
		}
243
		if ( typeof o.closeOnClick != 'undefined' )
244
		{
245
			$.fn.mmenu.deprecated( 'closeOnClick-option', 'onClick.close-option' );
246
			o.onClick = {
247
				close: o.closeOnClick
248
			};
249
		}
250
		//	/DEPRECATED
251
252
		//	Counters
253
		if ( typeof o.counters == 'boolean' )
254
		{
255
			o.counters = {
256
				add		: o.counters,
257
				count	: o.counters
258
			};
259
		}
260
		else if ( typeof o.counters != 'object' )
261
		{
262
			o.counters = {};
263
		}
264
265
		//	OnClick
266
		if ( typeof o.onClick == 'boolean' )
267
		{
268
			o.onClick = {
269
				close	: o.onClick
270
			};
271
		}
272
		else if ( typeof o.onClick != 'object' )
273
		{
274
			o.onClick = {};
275
		}
276
277
		//	Search
278
		if ( typeof o.searchfield == 'boolean' )
279
		{
280
			o.searchfield = {
281
				add		: o.searchfield,
282
				search	: o.searchfield
283
			};
284
		}
285
		else if ( typeof o.searchfield == 'string' )
286
		{
287
			o.searchfield = {
288
				add			: true,
289
				search		: true,
290
				placeholder	: o.searchfield
291
			};
292
		}
293
		else if ( typeof o.searchfield != 'object' )
294
		{
295
			o.searchfield = {};
296
		}
297
298
		return o;
299
	}
300
	function complementOptions( o )
301
	{
302
		if ( typeof o.onClick.delayPageload == 'boolean' )
303
		{
304
			o.onClick.delayPageload = ( o.onClick.delayPageload ) ? o.configuration.slideDuration : 0;
305
		}
306
		return o;
307
	}
308
309
	function _initPage( $p, conf )
310
	{
311
		if ( !$p )
312
		{
313
			$p = $('> ' + conf.pageNodetype, $body);
314
			if ( $p.length > 1 )
315
			{
316
				$p = $p.wrapAll( '<' + conf.pageNodetype + ' />' ).parent();
317
			}
318
			$p.addClass( cls( 'page' ) );
319
		}
320
		return $p;
321
	}
322
323
	function _initMenu( $m, conf )
324
	{
325
		if ( !$m.is( conf.menuNodetype ) )
326
		{
327
			$m = $( '<' + conf.menuNodetype + ' />' ).append( $m );
328
		}
329
	//	$_dummy = $( '<div class="mmenu-dummy" />' ).insertAfter( $m ).hide();
330
		$m.addClass( cls( '' ).slice( 0, -1 ) ).prependTo( 'body' );
331
332
		//	Refactor selected class
333
		$('li.' + conf.selectedClass, $m).removeClass( conf.selectedClass ).addClass( cls( 'selected' ) );
334
335
		//	Refactor label class
336
		$('li.' + conf.labelClass, $m).removeClass( conf.labelClass ).addClass( cls( 'label' ) );
337
338
		return $m;
339
	}
340
341
	function _initSubmenus( $m, direction, serial )
342
	{
343
		$m.addClass( cls( direction ) );
344
345
		$( 'ul ul', $m )
346
			.addClass( cls( 'submenu' ) )
347
			.each(
348
				function( i )
349
				{
350
					var $t = $(this)
351
						$a = $t.parent().find( '> a, > span' ),
352
						id = $t.attr( 'id' ) || cls( 's' + serial + '-' + i );
353
354
					$t.attr( 'id', id );
355
356
					var $btn = $( '<a class="' + cls( 'subopen' ) + '" href="#' + id + '" />' ).insertBefore( $a );
357
					if ( !$a.is( 'a' ) )
358
					{
359
						$btn.addClass( cls( 'fullsubopen' ) );
360
					}
361
362
					if ( direction == 'horizontal' )
363
					{
364
						var $p = $t.parent().parent(),
365
							id = $p.attr( 'id' ) || cls( 'p' + serial + '-' + i );
366
	
367
						$p.attr( 'id', id );
368
						$t.prepend( '<li class="' + cls( 'subtitle' ) + '"><a class="' + cls( 'subclose' ) + '" href="#' + id + '">' + $a.text() + '</a></li>' );
369
					}
370
				}
371
			);
372
373
		if ( direction == 'horizontal' )
374
		{
375
			//	Add opened-classes
376
			$('li.' + cls( 'selected' ), $m)
377
				.parents( 'li.' + cls( 'selected' ) ).removeClass( cls( 'selected' ) )
378
				.end().each(
379
					function()
380
					{
381
						var $t = $(this),
382
							$u = $t.find( '> ul' );
383
	
384
						if ( $u.length )
385
						{
386
							$t.parent().addClass( cls( 'subopened' ) );
387
							$u.addClass( cls( 'opened' ) );
388
						}
389
					}
390
				)
391
				.parent().addClass( cls( 'opened' ) )
392
				.parents( 'ul' ).addClass( cls( 'subopened' ) );
393
394
			if ( !$('ul.' + cls( 'opened' ), $m).length )
395
			{
396
				$('ul', $m).not( '.' + cls( 'submenu' ) ).addClass( cls( 'opened' ) );
397
			}
398
399
			//	Rearrange markup
400
			$('ul ul', $m).appendTo( $m );
401
402
		}
403
		else
404
		{
405
			//	Replace Selected-class with opened-class in parents from .Selected
406
			$('li.' + cls( 'selected' ), $m)
407
				.addClass( cls( 'opened' ) )
408
				.parents( '.' + cls( 'selected' ) ).removeClass( cls( 'selected' ) );
409
		}
410
	}
411
	function _initBlocker( $b, $m, conf )
412
	{
413
		if ( !$b )
414
		{
415
			$b = $( '<div id="' + cls( 'blocker' ) + '" />' ).appendTo( $body );
416
		}
417
418
		click( $b,
419
			function()
420
			{
421
				$m.trigger( evt( 'close' ) );
422
			}
423
		);
424
		return $b;
425
	}
426
	function _initLinks( $m, onClick, conf )
427
	{
428
		if ( onClick.close )
429
		{
430
			var $a = $('a', $m)
431
				.not( '.' + cls( 'subopen' ) )
432
				.not( '.' + cls( 'subclose' ) );
433
434
			click( $a,
435
				function()
436
				{
437
					var $t = $(this),
438
						href = $t.attr( 'href' );
439
	
440
					$m.trigger( evt( 'close' ) );
441
					$a.parent().removeClass( cls( 'selected' ) );
442
					$t.parent().addClass( cls( 'selected' ) );
443
444
					if ( onClick.blockUI && href.slice( 0, 1 ) != '#' )
445
					{
446
						$html.addClass( cls( 'blocking' ) );
447
					}
448
449
					if ( href != '#' )
450
					{
451
						setTimeout(
452
							function()
453
							{
454
								window.location.href = href;
455
							}, onClick.delayPageload
456
						);
457
					}
458
				}
459
			);
460
		}
461
	}
462
	function _initCounters( $m, counters, conf )
463
	{
464
		//	Refactor counter class
465
		$('em.' + conf.counterClass, $m).removeClass( conf.counterClass ).addClass( cls( 'counter' ) );
466
467
		//	Add counters
468
		if ( counters.add )
469
		{
470
			$('.' + cls( 'submenu' ), $m).each(
471
				function()
472
				{
473
					var $s = $(this),
474
						id = $s.attr( 'id' );
475
	
476
					if ( id && id.length )
477
					{
478
						var $c = $( '<em class="' + cls( 'counter' ) + '" />' ),
479
							$a = $('a.' + cls( 'subopen' ), $m).filter( '[href="#' + id + '"]' );
480
481
						if ( !$a.parent().find( 'em.' + cls( 'counter' ) ).length )
482
						{
483
							$a.before( $c );
484
						}
485
					}
486
				}
487
			);
488
		}
489
490
		//	Bind count event
491
		if ( counters.count )
492
		{
493
			$('em.' + cls( 'counter' ), $m).each(
494
				function()
495
				{
496
					var $c = $(this),
497
						$s = $('ul' + $c.next().attr( 'href' ), $m);
498
499
					$c.bind(
500
						evt( 'count' ),
501
						function( e )
502
						{
503
							e.preventDefault();
504
							e.stopPropagation();
505
506
							var $lis = $s.children()
507
								.not( '.' + cls( 'label' ) )
508
								.not( '.' + cls( 'subtitle' ) )
509
								.not( '.' + cls( 'noresult' ) )
510
								.not( '.' + cls( 'noresults' ) );
511
512
							$c.html( $lis.length );
513
						}
514
					);
515
				}
516
			).trigger( evt( 'count' ) );
517
		}
518
	}
519
	function _initSearch( $m, search )
520
	{
521
		if ( search.add )
522
		{
523
			var $s = $( '<div class="' + cls( 'search' ) + '" />' ).prependTo( $m );
524
			$s.append( '<input placeholder="' + search.placeholder + '" type="text" autocomplete="off" />' );
525
526
			if ( search.noResults )
527
			{
528
				$('ul', $m).not( '.' + cls( 'submenu' ) ).append( '<li class="' + cls( 'noresults' ) + '">' + search.noResults + '</li>' );
529
			}
530
		}
531
532
		if ( search.search )
533
		{
534
			var $s = $('div.' + cls( 'search' ), $m),
535
				$i = $('input', $s);
536
537
			var $labels = $('li.' + cls( 'label' ), $m),
538
				$counters = $('em.' + cls( 'counter' ), $m),
539
				$items = $('li', $m)
540
					.not( '.' + cls( 'subtitle' ) )
541
					.not( '.' + cls( 'label' ) )
542
					.not( '.' + cls( 'noresults' ) );
543
544
			var _searchText = '> a';
545
			if ( !search.showLinksOnly )
546
			{
547
				_searchText += ', > span';
548
			}
549
550
			$i.bind(
551
				evt( 'keyup' ),
552
				function()
553
				{
554
					var query = $i.val().toLowerCase();
555
556
					//	search through items
557
					$items.add( $labels ).addClass( cls( 'noresult' ) );
558
					$items.each(
559
						function()
560
						{
561
							var $t = $(this);
562
							if ( $(_searchText, $t).text().toLowerCase().indexOf( query ) > -1 )
563
							{
564
								$t.add( $t.prevAll( '.' + cls( 'label' ) ).first() ).removeClass( cls( 'noresult' ) );
565
							}
566
						}
567
					);
568
569
					//	update parent for submenus
570
					$( $('ul.' + cls( 'submenu' ), $m).get().reverse() ).each(
571
						function()
572
						{
573
							var $t = $(this),
574
								$p = null,
575
								id = $t.attr( 'id' ),
576
								$i = $t.find( 'li' )
577
									.not( '.' + cls( 'subtitle' ) )
578
									.not( '.' + cls( 'label' ) )
579
									.not( '.' + cls( 'noresult' ) );
580
581
							if ( id && id.length )
582
							{
583
								var $p = $('a.' + cls( 'subopen' ), $m).filter( '[href="#' + id + '"]' ).parent();
584
							}
585
							if ( $i.length )
586
							{
587
								if ( $p )
588
								{
589
									$p.removeClass( cls( 'noresult' ) );
590
									$p.removeClass( cls( 'nosubresult' ) );
591
								}
592
							}
593
							else
594
							{
595
								$t.trigger( evt( 'close' ) );
596
								if ( $p )
597
								{
598
									$p.addClass( cls( 'nosubresult' ) );
599
								}
600
							}
601
						}
602
					);
603
604
					//	show/hide no results message
605
					$m[ $items.not( '.' + cls( 'noresult' ) ).length ? 'removeClass' : 'addClass' ]( cls( 'noresults' ) );
606
607
					//	update counters
608
					$counters.trigger( evt( 'count' ) );
609
				}
610
			);
611
		}
612
	}
613
	function _initOpenClose( $m, $p )
614
	{
615
		//	toggle menu
616
		var id = $m.attr( 'id' );
617
		if ( id && id.length )
618
		{
619
			click( 'a[href="#' + id + '"]',
620
				function()
621
				{
622
					$m.trigger( evt( 'toggle' ) );
623
				}
624
			);
625
		}
626
627
		//	close menu
628
		var id = $p.attr( 'id' );
629
		if ( id && id.length )
630
		{
631
			click( 'a[href="#' + id + '"]',
632
				function()
633
				{
634
					$m.trigger( evt( 'close' ) );
635
				}
636
			);
637
		}
638
639
		//	open submenu
640
		click( $('a.' + cls( 'subopen' ) + ', ' + 'a.' + cls( 'subclose' ), $m),
641
			function()
642
			{
643
				$( $(this).attr( 'href' ) ).trigger( evt( 'toggle' ) );
644
			}
645
		);
646
	}
647
648
	function openMenu( $m, p )
649
	{
650
		var _scrollTop = findScrollTop();
651
652
		//	resize page
653
		var _w = 0;
654
		$wndw.bind(
655
			evt( 'resize' ),
656
			function( e )
657
			{
658
				var nw = $wndw.width();
659
				if ( nw != _w )
660
				{
661
					_w = nw;
662
					$page
663
						.attr( 'style', $page.data( dta( 'style' ) ) )
664
						.width( nw );
665
				}
666
			}
667
		);
668
669
		//	store style and position
670
		$page
671
			.data( dta( 'style' ), $page.attr( 'style' ) || '' )
672
			.data( dta( 'scrollTop' ), _scrollTop )
673
			.width( $page.outerWidth() )
674
			.css( 'top', -_scrollTop );
675
676
		//	open
677
		$m.addClass( cls( 'opened' ) );
678
		$html.addClass( cls( 'opened' ) ).addClass( cls( p ) );
679
		setTimeout(
680
			function()
681
			{
682
				//	opened
683
				$html.addClass( cls( 'opening' ) );
684
			}, 25
685
		);
686
687
		return 'open';
688
	}
689
	function closeMenu( $m, o )
690
	{
691
		//	close
692
		$html.removeClass( cls( 'opening' ) );
693
		setTimeout(
694
			function()
695
			{
696
				//	closed
697
				$html.removeClass( cls( 'opened' ) ).removeClass( cls( o.position ) );
698
				$m.removeClass( cls( 'opened' ) );
699
700
				//	restore style and position
701
				$page.attr( 'style', $page.data( dta( 'style' ) ) );
702
				$wndw.unbind( evt( 'resize' ) );
703
				if ( $scrollTopNode )
704
				{
705
					$scrollTopNode.scrollTop( $page.data( dta( 'scrollTop' ) ) );
706
				}
707
			}, o.configuration.slideDuration + 25
708
		);
709
710
		return 'close';
711
	}
712
713
	function openSubmenuHorizontal( $t, o )
714
	{
715
		$t.prevAll( 'ul' ).addClass( cls( 'subopened' ) );
716
		$t.nextAll( 'ul' ).removeClass( cls( 'subopened' ) );
717
		$t.removeClass( cls( 'subopened' ) ).addClass( cls( 'opened' ) );
718
		setTimeout(
719
			function()
720
			{
721
				$t.nextAll( 'ul' ).removeClass( cls( 'opened' ) );
722
			}, o.configuration.slideDuration + 25
723
		);
724
		return 'open';
725
	}
726
	function closeSubmenuHorizontal( $t, o )
727
	{
728
		$t.prevAll( 'ul.' + cls( 'opened' ) ).first().trigger( evt( 'open' ) );
729
		return 'close';
730
	}
731
732
	function findScrollTop()
733
	{
734
		if ( !$scrollTopNode )
735
		{
736
			if ( $('html').scrollTop() != 0 )
737
			{
738
				$scrollTopNode = $('html');
739
			}
740
			else if ( $('body').scrollTop() != 0 )
741
			{
742
				$scrollTopNode = $('body');
743
			}
744
		}
745
		return ( $scrollTopNode ) ? $scrollTopNode.scrollTop() - 1 : 0;
746
	}
747
748
	function click( $b, fn )
749
	{
750
		if ( typeof $b == 'string' )
751
		{
752
			$b = $( $b );
753
		}
754
		$b.bind(
755
			evt( 'click' ),
756
			function( e )
757
			{
758
				e.preventDefault();
759
				e.stopPropagation();
760
761
				fn.call( this, e );
762
			}
763
		);
764
	}
765
766
	function cls( c )
767
	{
768
		return 'mmenu-' + c;
769
	}
770
	function dta( d )
771
	{
772
		return 'mmenu-' + d;
773
	}
774
	function evt( e )
775
	{
776
		return e + '.mmenu';
777
	}
778
779
})( jQuery );

+ 1 - 1
js/public/swiper.min.js

@ -16,4 +16,4 @@
16 16
T.updateClickedSlide=function(a){var t=o(a,"."+T.params.slideClass),s=!1;if(t)for(var i=0;i<T.slides.length;i++)T.slides[i]===t&&(s=!0);if(!t||!s)return T.clickedSlide=void 0,void(T.clickedIndex=void 0);if(T.clickedSlide=t,T.clickedIndex=e(t).index(),T.params.slideToClickedSlide&&void 0!==T.clickedIndex&&T.clickedIndex!==T.activeIndex){var r,n=T.clickedIndex,l="auto"===T.params.slidesPerView?T.currentSlidesPerView():T.params.slidesPerView;if(T.params.loop){if(T.animating)return;r=parseInt(e(T.clickedSlide).attr("data-swiper-slide-index"),10),T.params.centeredSlides?n<T.loopedSlides-l/2||n>T.slides.length-T.loopedSlides+l/2?(T.fixLoop(),n=T.wrapper.children("."+T.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+T.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){T.slideTo(n)},0)):T.slideTo(n):n>T.slides.length-l?(T.fixLoop(),n=T.wrapper.children("."+T.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+T.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){T.slideTo(n)},0)):T.slideTo(n)}else T.slideTo(n)}};var S,C,z,M,E,P,I,k,L,D,B="input, select, textarea, button, video",H=Date.now(),G=[];T.animating=!1,T.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var X,A;T.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(X="touchstart"===a.type)||!("which"in a)||3!==a.which){if(T.params.noSwiping&&o(a,"."+T.params.noSwipingClass))return void(T.allowClick=!0);if(!T.params.swipeHandler||o(a,T.params.swipeHandler)){var t=T.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=T.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(T.device.ios&&T.params.iOSEdgeSwipeDetection&&t<=T.params.iOSEdgeSwipeThreshold)){if(S=!0,C=!1,z=!0,E=void 0,A=void 0,T.touches.startX=t,T.touches.startY=s,M=Date.now(),T.allowClick=!0,T.updateContainerSize(),T.swipeDirection=void 0,T.params.threshold>0&&(k=!1),"touchstart"!==a.type){var i=!0;e(a.target).is(B)&&(i=!1),document.activeElement&&e(document.activeElement).is(B)&&document.activeElement.blur(),i&&a.preventDefault()}T.emit("onTouchStart",T,a)}}}},T.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!X||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return T.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(T.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(T.params.onlyExternal)return T.allowClick=!1,void(S&&(T.touches.startX=T.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,T.touches.startY=T.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,M=Date.now()));if(X&&T.params.touchReleaseOnEdges&&!T.params.loop)if(T.isHorizontal()){if(T.touches.currentX<T.touches.startX&&T.translate<=T.maxTranslate()||T.touches.currentX>T.touches.startX&&T.translate>=T.minTranslate())return}else if(T.touches.currentY<T.touches.startY&&T.translate<=T.maxTranslate()||T.touches.currentY>T.touches.startY&&T.translate>=T.minTranslate())return;if(X&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(B))return C=!0,void(T.allowClick=!1);if(z&&T.emit("onTouchMove",T,a),!(a.targetTouches&&a.targetTouches.length>1)){if(T.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,T.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===E){var t;T.isHorizontal()&&T.touches.currentY===T.touches.startY||!T.isHorizontal()&&T.touches.currentX===T.touches.startX?E=!1:(t=180*Math.atan2(Math.abs(T.touches.currentY-T.touches.startY),Math.abs(T.touches.currentX-T.touches.startX))/Math.PI,E=T.isHorizontal()?t>T.params.touchAngle:90-t>T.params.touchAngle)}if(E&&T.emit("onTouchMoveOpposite",T,a),void 0===A&&(T.touches.currentX===T.touches.startX&&T.touches.currentY===T.touches.startY||(A=!0)),S){if(E)return void(S=!1);if(A){T.allowClick=!1,T.emit("onSliderMove",T,a),a.preventDefault(),T.params.touchMoveStopPropagation&&!T.params.nested&&a.stopPropagation(),C||(i.loop&&T.fixLoop(),I=T.getWrapperTranslate(),T.setWrapperTransition(0),T.animating&&T.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),T.params.autoplay&&T.autoplaying&&(T.params.autoplayDisableOnInteraction?T.stopAutoplay():T.pauseAutoplay()),D=!1,!T.params.grabCursor||T.params.allowSwipeToNext!==!0&&T.params.allowSwipeToPrev!==!0||T.setGrabCursor(!0)),C=!0;var s=T.touches.diff=T.isHorizontal()?T.touches.currentX-T.touches.startX:T.touches.currentY-T.touches.startY;s*=T.params.touchRatio,T.rtl&&(s=-s),T.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>T.minTranslate()?(r=!1,T.params.resistance&&(P=T.minTranslate()-1+Math.pow(-T.minTranslate()+I+s,T.params.resistanceRatio))):s<0&&P<T.maxTranslate()&&(r=!1,T.params.resistance&&(P=T.maxTranslate()+1-Math.pow(T.maxTranslate()-I-s,T.params.resistanceRatio))),r&&(a.preventedByNestedSwiper=!0),!T.params.allowSwipeToNext&&"next"===T.swipeDirection&&P<I&&(P=I),!T.params.allowSwipeToPrev&&"prev"===T.swipeDirection&&P>I&&(P=I),T.params.threshold>0){if(!(Math.abs(s)>T.params.threshold||k))return void(P=I);if(!k)return k=!0,T.touches.startX=T.touches.currentX,T.touches.startY=T.touches.currentY,P=I,void(T.touches.diff=T.isHorizontal()?T.touches.currentX-T.touches.startX:T.touches.currentY-T.touches.startY)}T.params.followFinger&&((T.params.freeMode||T.params.watchSlidesProgress)&&T.updateActiveIndex(),T.params.freeMode&&(0===G.length&&G.push({position:T.touches[T.isHorizontal()?"startX":"startY"],time:M}),G.push({position:T.touches[T.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),T.updateProgress(P),T.setWrapperTranslate(P))}}}}},T.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),z&&T.emit("onTouchEnd",T,a),z=!1,S){T.params.grabCursor&&C&&S&&(T.params.allowSwipeToNext===!0||T.params.allowSwipeToPrev===!0)&&T.setGrabCursor(!1);var t=Date.now(),s=t-M;if(T.allowClick&&(T.updateClickedSlide(a),T.emit("onTap",T,a),s<300&&t-H>300&&(L&&clearTimeout(L),L=setTimeout(function(){T&&(T.params.paginationHide&&T.paginationContainer.length>0&&!e(a.target).hasClass(T.params.bulletClass)&&T.paginationContainer.toggleClass(T.params.paginationHiddenClass),T.emit("onClick",T,a))},300)),s<300&&t-H<300&&(L&&clearTimeout(L),T.emit("onDoubleTap",T,a))),H=Date.now(),setTimeout(function(){T&&(T.allowClick=!0)},0),!S||!C||!T.swipeDirection||0===T.touches.diff||P===I)return void(S=C=!1);S=C=!1;var i;if(i=T.params.followFinger?T.rtl?T.translate:-T.translate:-P,T.params.freeMode){if(i<-T.minTranslate())return void T.slideTo(T.activeIndex);if(i>-T.maxTranslate())return void(T.slides.length<T.snapGrid.length?T.slideTo(T.snapGrid.length-1):T.slideTo(T.slides.length-1));if(T.params.freeModeMomentum){if(G.length>1){var r=G.pop(),n=G.pop(),o=r.position-n.position,l=r.time-n.time;T.velocity=o/l,T.velocity=T.velocity/2,Math.abs(T.velocity)<T.params.freeModeMinimumVelocity&&(T.velocity=0),(l>150||(new window.Date).getTime()-r.time>300)&&(T.velocity=0)}else T.velocity=0;T.velocity=T.velocity*T.params.freeModeMomentumVelocityRatio,G.length=0;var p=1e3*T.params.freeModeMomentumRatio,d=T.velocity*p,u=T.translate+d;T.rtl&&(u=-u);var c,m=!1,h=20*Math.abs(T.velocity)*T.params.freeModeMomentumBounceRatio;if(u<T.maxTranslate())T.params.freeModeMomentumBounce?(u+T.maxTranslate()<-h&&(u=T.maxTranslate()-h),c=T.maxTranslate(),m=!0,D=!0):u=T.maxTranslate();else if(u>T.minTranslate())T.params.freeModeMomentumBounce?(u-T.minTranslate()>h&&(u=T.minTranslate()+h),c=T.minTranslate(),m=!0,D=!0):u=T.minTranslate();else if(T.params.freeModeSticky){var g,f=0;for(f=0;f<T.snapGrid.length;f+=1)if(T.snapGrid[f]>-u){g=f;break}u=Math.abs(T.snapGrid[g]-u)<Math.abs(T.snapGrid[g-1]-u)||"next"===T.swipeDirection?T.snapGrid[g]:T.snapGrid[g-1],T.rtl||(u=-u)}if(0!==T.velocity)p=T.rtl?Math.abs((-u-T.translate)/T.velocity):Math.abs((u-T.translate)/T.velocity);else if(T.params.freeModeSticky)return void T.slideReset();T.params.freeModeMomentumBounce&&m?(T.updateProgress(c),T.setWrapperTransition(p),T.setWrapperTranslate(u),T.onTransitionStart(),T.animating=!0,T.wrapper.transitionEnd(function(){T&&D&&(T.emit("onMomentumBounce",T),T.setWrapperTransition(T.params.speed),T.setWrapperTranslate(c),T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd()}))})):T.velocity?(T.updateProgress(u),T.setWrapperTransition(p),T.setWrapperTranslate(u),T.onTransitionStart(),T.animating||(T.animating=!0,T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd()}))):T.updateProgress(u),T.updateActiveIndex()}return void((!T.params.freeModeMomentum||s>=T.params.longSwipesMs)&&(T.updateProgress(),T.updateActiveIndex()))}var v,w=0,y=T.slidesSizesGrid[0];for(v=0;v<T.slidesGrid.length;v+=T.params.slidesPerGroup)void 0!==T.slidesGrid[v+T.params.slidesPerGroup]?i>=T.slidesGrid[v]&&i<T.slidesGrid[v+T.params.slidesPerGroup]&&(w=v,y=T.slidesGrid[v+T.params.slidesPerGroup]-T.slidesGrid[v]):i>=T.slidesGrid[v]&&(w=v,y=T.slidesGrid[T.slidesGrid.length-1]-T.slidesGrid[T.slidesGrid.length-2]);var x=(i-T.slidesGrid[w])/y;if(s>T.params.longSwipesMs){if(!T.params.longSwipes)return void T.slideTo(T.activeIndex);"next"===T.swipeDirection&&(x>=T.params.longSwipesRatio?T.slideTo(w+T.params.slidesPerGroup):T.slideTo(w)),"prev"===T.swipeDirection&&(x>1-T.params.longSwipesRatio?T.slideTo(w+T.params.slidesPerGroup):T.slideTo(w))}else{if(!T.params.shortSwipes)return void T.slideTo(T.activeIndex);"next"===T.swipeDirection&&T.slideTo(w+T.params.slidesPerGroup),"prev"===T.swipeDirection&&T.slideTo(w)}}},T._slideTo=function(e,a){return T.slideTo(e,a,!0,!0)},T.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),T.snapIndex=Math.floor(e/T.params.slidesPerGroup),T.snapIndex>=T.snapGrid.length&&(T.snapIndex=T.snapGrid.length-1);var i=-T.snapGrid[T.snapIndex];if(T.params.autoplay&&T.autoplaying&&(s||!T.params.autoplayDisableOnInteraction?T.pauseAutoplay(a):T.stopAutoplay()),T.updateProgress(i),T.params.normalizeSlideIndex)for(var r=0;r<T.slidesGrid.length;r++)-Math.floor(100*i)>=Math.floor(100*T.slidesGrid[r])&&(e=r);return!(!T.params.allowSwipeToNext&&i<T.translate&&i<T.minTranslate())&&(!(!T.params.allowSwipeToPrev&&i>T.translate&&i>T.maxTranslate()&&(T.activeIndex||0)!==e)&&(void 0===a&&(a=T.params.speed),T.previousIndex=T.activeIndex||0,T.activeIndex=e,T.updateRealIndex(),T.rtl&&-i===T.translate||!T.rtl&&i===T.translate?(T.params.autoHeight&&T.updateAutoHeight(),T.updateClasses(),"slide"!==T.params.effect&&T.setWrapperTranslate(i),!1):(T.updateClasses(),T.onTransitionStart(t),0===a||T.browser.lteIE9?(T.setWrapperTranslate(i),T.setWrapperTransition(0),T.onTransitionEnd(t)):(T.setWrapperTranslate(i),T.setWrapperTransition(a),T.animating||(T.animating=!0,T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd(t)}))),!0)))},T.onTransitionStart=function(e){void 0===e&&(e=!0),T.params.autoHeight&&T.updateAutoHeight(),T.lazy&&T.lazy.onTransitionStart(),e&&(T.emit("onTransitionStart",T),T.activeIndex!==T.previousIndex&&(T.emit("onSlideChangeStart",T),T.activeIndex>T.previousIndex?T.emit("onSlideNextStart",T):T.emit("onSlidePrevStart",T)))},T.onTransitionEnd=function(e){T.animating=!1,T.setWrapperTransition(0),void 0===e&&(e=!0),T.lazy&&T.lazy.onTransitionEnd(),e&&(T.emit("onTransitionEnd",T),T.activeIndex!==T.previousIndex&&(T.emit("onSlideChangeEnd",T),T.activeIndex>T.previousIndex?T.emit("onSlideNextEnd",T):T.emit("onSlidePrevEnd",T))),T.params.history&&T.history&&T.history.setHistory(T.params.history,T.activeIndex),T.params.hashnav&&T.hashnav&&T.hashnav.setHash()},T.slideNext=function(e,a,t){if(T.params.loop){if(T.animating)return!1;T.fixLoop();T.container[0].clientLeft;return T.slideTo(T.activeIndex+T.params.slidesPerGroup,a,e,t)}return T.slideTo(T.activeIndex+T.params.slidesPerGroup,a,e,t)},T._slideNext=function(e){return T.slideNext(!0,e,!0)},T.slidePrev=function(e,a,t){if(T.params.loop){if(T.animating)return!1;T.fixLoop();T.container[0].clientLeft;return T.slideTo(T.activeIndex-1,a,e,t)}return T.slideTo(T.activeIndex-1,a,e,t)},T._slidePrev=function(e){return T.slidePrev(!0,e,!0)},T.slideReset=function(e,a,t){return T.slideTo(T.activeIndex,a,e)},T.disableTouchControl=function(){return T.params.onlyExternal=!0,!0},T.enableTouchControl=function(){return T.params.onlyExternal=!1,!0},T.setWrapperTransition=function(e,a){T.wrapper.transition(e),"slide"!==T.params.effect&&T.effects[T.params.effect]&&T.effects[T.params.effect].setTransition(e),T.params.parallax&&T.parallax&&T.parallax.setTransition(e),T.params.scrollbar&&T.scrollbar&&T.scrollbar.setTransition(e),T.params.control&&T.controller&&T.controller.setTransition(e,a),T.emit("onSetTransition",T,e)},T.setWrapperTranslate=function(e,a,t){var s=0,i=0;T.isHorizontal()?s=T.rtl?-e:e:i=e,T.params.roundLengths&&(s=r(s),i=r(i)),T.params.virtualTranslate||(T.support.transforms3d?T.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):T.wrapper.transform("translate("+s+"px, "+i+"px)")),T.translate=T.isHorizontal()?s:i;var n,o=T.maxTranslate()-T.minTranslate();n=0===o?0:(e-T.minTranslate())/o,n!==T.progress&&T.updateProgress(e),a&&T.updateActiveIndex(),"slide"!==T.params.effect&&T.effects[T.params.effect]&&T.effects[T.params.effect].setTranslate(T.translate),T.params.parallax&&T.parallax&&T.parallax.setTranslate(T.translate),T.params.scrollbar&&T.scrollbar&&T.scrollbar.setTranslate(T.translate),T.params.control&&T.controller&&T.controller.setTranslate(T.translate,t),T.emit("onSetTranslate",T,T.translate)},T.getTranslate=function(e,a){var t,s,i,r;return void 0===a&&(a="x"),T.params.virtualTranslate?T.rtl?-T.translate:T.translate:(i=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=i.transform||i.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===s?"":s)):(r=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),T.rtl&&s&&(s=-s),s||0)},T.getWrapperTranslate=function(e){return void 0===e&&(e=T.isHorizontal()?"x":"y"),T.getTranslate(T.wrapper[0],e)},T.observers=[],T.initObservers=function(){if(T.params.observeParents)for(var e=T.container.parents(),a=0;a<e.length;a++)l(e[a]);l(T.container[0],{childList:!1}),l(T.wrapper[0],{attributes:!1})},T.disconnectObservers=function(){for(var e=0;e<T.observers.length;e++)T.observers[e].disconnect();T.observers=[]},T.createLoop=function(){T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass).remove();var a=T.wrapper.children("."+T.params.slideClass);"auto"!==T.params.slidesPerView||T.params.loopedSlides||(T.params.loopedSlides=a.length),T.loopedSlides=parseInt(T.params.loopedSlides||T.params.slidesPerView,10),T.loopedSlides=T.loopedSlides+T.params.loopAdditionalSlides,T.loopedSlides>a.length&&(T.loopedSlides=a.length);var t,s=[],i=[];for(a.each(function(t,r){var n=e(this);t<T.loopedSlides&&i.push(r),t<a.length&&t>=a.length-T.loopedSlides&&s.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t<i.length;t++)T.wrapper.append(e(i[t].cloneNode(!0)).addClass(T.params.slideDuplicateClass));for(t=s.length-1;t>=0;t--)T.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(T.params.slideDuplicateClass))},T.destroyLoop=function(){T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass).remove(),T.slides.removeAttr("data-swiper-slide-index")},T.reLoop=function(e){var a=T.activeIndex-T.loopedSlides;T.destroyLoop(),T.createLoop(),T.updateSlidesSize(),e&&T.slideTo(a+T.loopedSlides,0,!1)},T.fixLoop=function(){var e;T.activeIndex<T.loopedSlides?(e=T.slides.length-3*T.loopedSlides+T.activeIndex,e+=T.loopedSlides,T.slideTo(e,0,!1,!0)):("auto"===T.params.slidesPerView&&T.activeIndex>=2*T.loopedSlides||T.activeIndex>T.slides.length-2*T.params.slidesPerView)&&(e=-T.slides.length+T.activeIndex+T.loopedSlides,e+=T.loopedSlides,T.slideTo(e,0,!1,!0))},T.appendSlide=function(e){if(T.params.loop&&T.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a<e.length;a++)e[a]&&T.wrapper.append(e[a]);else T.wrapper.append(e);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0)},T.prependSlide=function(e){T.params.loop&&T.destroyLoop();var a=T.activeIndex+1;if("object"==typeof e&&e.length){for(var t=0;t<e.length;t++)e[t]&&T.wrapper.prepend(e[t]);a=T.activeIndex+e.length}else T.wrapper.prepend(e);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0),T.slideTo(a,0,!1)},T.removeSlide=function(e){T.params.loop&&(T.destroyLoop(),T.slides=T.wrapper.children("."+T.params.slideClass));var a,t=T.activeIndex;if("object"==typeof e&&e.length){for(var s=0;s<e.length;s++)a=e[s],T.slides[a]&&T.slides.eq(a).remove(),a<t&&t--;t=Math.max(t,0)}else a=e,T.slides[a]&&T.slides.eq(a).remove(),a<t&&t--,t=Math.max(t,0);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0),T.params.loop?T.slideTo(t+T.loopedSlides,0,!1):T.slideTo(t,0,!1)},T.removeAllSlides=function(){for(var e=[],a=0;a<T.slides.length;a++)e.push(a);T.removeSlide(e)},T.effects={fade:{setTranslate:function(){for(var e=0;e<T.slides.length;e++){var a=T.slides.eq(e),t=a[0].swiperSlideOffset,s=-t;T.params.virtualTranslate||(s-=T.translate);var i=0;T.isHorizontal()||(i=s,s=0);var r=T.params.fade.crossFade?Math.max(1-Math.abs(a[0].progress),0):1+Math.min(Math.max(a[0].progress,-1),0);a.css({opacity:r}).transform("translate3d("+s+"px, "+i+"px, 0px)")}},setTransition:function(e){if(T.slides.transition(e),T.params.virtualTranslate&&0!==e){var a=!1;T.slides.transitionEnd(function(){if(!a&&T){a=!0,T.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<e.length;t++)T.wrapper.trigger(e[t])}})}}},flip:{setTranslate:function(){for(var a=0;a<T.slides.length;a++){var t=T.slides.eq(a),s=t[0].progress;T.params.flip.limitRotation&&(s=Math.max(Math.min(t[0].progress,1),-1));var i=t[0].swiperSlideOffset,r=-180*s,n=r,o=0,l=-i,p=0;if(T.isHorizontal()?T.rtl&&(n=-n):(p=l,l=0,o=-n,n=0),t[0].style.zIndex=-Math.abs(Math.round(s))+T.slides.length,T.params.flip.slideShadows){var d=T.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=T.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===d.length&&(d=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),t.append(d)),0===u.length&&(u=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),t.append(u)),d.length&&(d[0].style.opacity=Math.max(-s,0)),u.length&&(u[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(T.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),T.params.virtualTranslate&&0!==a){var t=!1;T.slides.eq(T.activeIndex).transitionEnd(function(){if(!t&&T&&e(this).hasClass(T.params.slideActiveClass)){t=!0,T.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s<a.length;s++)T.wrapper.trigger(a[s])}})}}},cube:{setTranslate:function(){var a,t=0;T.params.cube.shadow&&(T.isHorizontal()?(a=T.wrapper.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),T.wrapper.append(a)),a.css({height:T.width+"px"})):(a=T.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),T.container.append(a))));for(var s=0;s<T.slides.length;s++){var i=T.slides.eq(s),r=90*s,n=Math.floor(r/360);T.rtl&&(r=-r,n=Math.floor(-r/360));var o=Math.max(Math.min(i[0].progress,1),-1),l=0,p=0,d=0;s%4==0?(l=4*-n*T.size,d=0):(s-1)%4==0?(l=0,d=4*-n*T.size):(s-2)%4==0?(l=T.size+4*n*T.size,d=T.size):(s-3)%4==0&&(l=-T.size,d=3*T.size+4*T.size*n),T.rtl&&(l=-l),T.isHorizontal()||(p=l,l=0);var u="rotateX("+(T.isHorizontal()?0:-r)+"deg) rotateY("+(T.isHorizontal()?r:0)+"deg) translate3d("+l+"px, "+p+"px, "+d+"px)";if(o<=1&&o>-1&&(t=90*s+90*o,T.rtl&&(t=90*-s-90*o)),i.transform(u),T.params.cube.slideShadows){var c=T.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),m=T.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom");0===c.length&&(c=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),i.append(c)),0===m.length&&(m=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),i.append(m)),c.length&&(c[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(T.wrapper.css({"-webkit-transform-origin":"50% 50% -"+T.size/2+"px","-moz-transform-origin":"50% 50% -"+T.size/2+"px","-ms-transform-origin":"50% 50% -"+T.size/2+"px","transform-origin":"50% 50% -"+T.size/2+"px"}),T.params.cube.shadow)if(T.isHorizontal())a.transform("translate3d(0px, "+(T.width/2+T.params.cube.shadowOffset)+"px, "+-T.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+T.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),g=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),f=T.params.cube.shadowScale,v=T.params.cube.shadowScale/g,w=T.params.cube.shadowOffset;a.transform("scale3d("+f+", 1, "+v+") translate3d(0px, "+(T.height/2+w)+"px, "+-T.height/2/v+"px) rotateX(-90deg)")}var y=T.isSafari||T.isUiWebView?-T.size/2:0;T.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(T.isHorizontal()?0:t)+"deg) rotateY("+(T.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){T.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),T.params.cube.shadow&&!T.isHorizontal()&&T.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=T.translate,t=T.isHorizontal()?-a+T.width/2:-a+T.height/2,s=T.isHorizontal()?T.params.coverflow.rotate:-T.params.coverflow.rotate,i=T.params.coverflow.depth,r=0,n=T.slides.length;r<n;r++){var o=T.slides.eq(r),l=T.slidesSizesGrid[r],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*T.params.coverflow.modifier,u=T.isHorizontal()?s*d:0,c=T.isHorizontal()?0:s*d,m=-i*Math.abs(d),h=T.isHorizontal()?0:T.params.coverflow.stretch*d,g=T.isHorizontal()?T.params.coverflow.stretch*d:0;Math.abs(g)<.001&&(g=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(c)<.001&&(c=0);var f="translate3d("+g+"px,"+h+"px,"+m+"px)  rotateX("+c+"deg) rotateY("+u+"deg)";if(o.transform(f),o[0].style.zIndex=1-Math.abs(Math.round(d)),T.params.coverflow.slideShadows){var v=T.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=T.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),o.append(v)),0===w.length&&(w=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(T.browser.ie){T.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){T.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},T.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==T.slides.length)){var s=T.slides.eq(a),i=s.find("."+T.params.lazyLoadingClass+":not(."+T.params.lazyStatusLoadedClass+"):not(."+T.params.lazyStatusLoadingClass+")");!s.hasClass(T.params.lazyLoadingClass)||s.hasClass(T.params.lazyStatusLoadedClass)||s.hasClass(T.params.lazyStatusLoadingClass)||(i=i.add(s[0])),0!==i.length&&i.each(function(){var a=e(this);a.addClass(T.params.lazyStatusLoadingClass);var i=a.attr("data-background"),r=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");T.loadImage(a[0],r||i,n,o,!1,function(){if(void 0!==T&&null!==T&&T){if(i?(a.css("background-image",'url("'+i+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),r&&(a.attr("src",r),a.removeAttr("data-src"))),a.addClass(T.params.lazyStatusLoadedClass).removeClass(T.params.lazyStatusLoadingClass),s.find("."+T.params.lazyPreloaderClass+", ."+T.params.preloaderClass).remove(),T.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(T.params.slideDuplicateClass)){var l=T.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+T.params.slideDuplicateClass+")");T.lazy.loadImageInSlide(l.index(),!1)}else{var p=T.wrapper.children("."+T.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');T.lazy.loadImageInSlide(p.index(),!1)}}T.emit("onLazyImageReady",T,s[0],a[0])}}),T.emit("onLazyImageLoad",T,s[0],a[0])})}},load:function(){var a,t=T.params.slidesPerView;if("auto"===t&&(t=0),T.lazy.initialImageLoaded||(T.lazy.initialImageLoaded=!0),T.params.watchSlidesVisibility)T.wrapper.children("."+T.params.slideVisibleClass).each(function(){T.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=T.activeIndex;a<T.activeIndex+t;a++)T.slides[a]&&T.lazy.loadImageInSlide(a);else T.lazy.loadImageInSlide(T.activeIndex);if(T.params.lazyLoadingInPrevNext)if(t>1||T.params.lazyLoadingInPrevNextAmount&&T.params.lazyLoadingInPrevNextAmount>1){var s=T.params.lazyLoadingInPrevNextAmount,i=t,r=Math.min(T.activeIndex+i+Math.max(s,i),T.slides.length),n=Math.max(T.activeIndex-Math.max(i,s),0);for(a=T.activeIndex+t;a<r;a++)T.slides[a]&&T.lazy.loadImageInSlide(a);for(a=n;a<T.activeIndex;a++)T.slides[a]&&T.lazy.loadImageInSlide(a)}else{var o=T.wrapper.children("."+T.params.slideNextClass);o.length>0&&T.lazy.loadImageInSlide(o.index());var l=T.wrapper.children("."+T.params.slidePrevClass);l.length>0&&T.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){T.params.lazyLoading&&(T.params.lazyLoadingOnTransitionStart||!T.params.lazyLoadingOnTransitionStart&&!T.lazy.initialImageLoaded)&&T.lazy.load()},onTransitionEnd:function(){T.params.lazyLoading&&!T.params.lazyLoadingOnTransitionStart&&T.lazy.load()}},T.scrollbar={isTouched:!1,setDragPosition:function(e){var a=T.scrollbar,t=T.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[T.isHorizontal()?"left":"top"]-a.dragSize/2,i=-T.minTranslate()*a.moveDivider,r=-T.maxTranslate()*a.moveDivider;s<i?s=i:s>r&&(s=r),s=-s/a.moveDivider,T.updateProgress(s),T.setWrapperTranslate(s,!0)},dragStart:function(e){var a=T.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),T.params.scrollbarHide&&a.track.css("opacity",1),T.wrapper.transition(100),a.drag.transition(100),T.emit("onScrollbarDragStart",T)},dragMove:function(e){var a=T.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),T.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),T.emit("onScrollbarDragMove",T))},dragEnd:function(e){var a=T.scrollbar;a.isTouched&&(a.isTouched=!1,T.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),T.emit("onScrollbarDragEnd",T),T.params.scrollbarSnapOnRelease&&T.slideReset())},draggableEvents:function(){return T.params.simulateTouch!==!1||T.support.touch?T.touchEvents:T.touchEventsDesktop}(),enableDraggable:function(){var a=T.scrollbar,t=T.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=T.scrollbar,t=T.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(T.params.scrollbar){var a=T.scrollbar;a.track=e(T.params.scrollbar),T.params.uniqueNavElements&&"string"==typeof T.params.scrollbar&&a.track.length>1&&1===T.container.find(T.params.scrollbar).length&&(a.track=T.container.find(T.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('<div class="swiper-scrollbar-drag"></div>'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=T.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=T.size/T.virtualSize,a.moveDivider=a.divider*(a.trackSize/T.size),a.dragSize=a.trackSize*a.divider,T.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",T.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(T.params.scrollbar){var e,a=T.scrollbar,t=(T.translate,a.dragSize);e=(a.trackSize-a.dragSize)*T.progress,T.rtl&&T.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),T.isHorizontal()?(T.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(T.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),T.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){T.params.scrollbar&&T.scrollbar.drag.transition(e)}},T.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,i){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=i?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,i;this.x.length;this.interpolate=function(e){return e?(i=t(this.x,e),s=i-1,(e-this.x[s])*(this.y[i]-this.y[s])/(this.x[i]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){T.controller.spline||(T.controller.spline=T.params.loop?new T.controller.LinearSpline(T.slidesGrid,e.slidesGrid):new T.controller.LinearSpline(T.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-T.translate:T.translate,"slide"===T.params.controlBy&&(T.controller.getInterpolateFunction(a),r=-T.controller.spline.interpolate(-e)),r&&"container"!==T.params.controlBy||(i=(a.maxTranslate()-a.minTranslate())/(T.maxTranslate()-T.minTranslate()),r=(e-T.minTranslate())*i+a.minTranslate()),T.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,T),a.updateActiveIndex()}var i,r,n=T.params.control;if(Array.isArray(n))for(var o=0;o<n.length;o++)n[o]!==t&&n[o]instanceof a&&s(n[o]);else n instanceof a&&t!==n&&s(n)},setTransition:function(e,t){function s(a){a.setWrapperTransition(e,T),0!==e&&(a.onTransitionStart(),a.wrapper.transitionEnd(function(){r&&(a.params.loop&&"slide"===T.params.controlBy&&a.fixLoop(),a.onTransitionEnd())}))}var i,r=T.params.control;if(Array.isArray(r))for(i=0;i<r.length;i++)r[i]!==t&&r[i]instanceof a&&s(r[i]);else r instanceof a&&t!==r&&s(r)}},T.hashnav={onHashCange:function(e,a){var t=document.location.hash.replace("#","");t!==T.slides.eq(T.activeIndex).attr("data-hash")&&T.slideTo(T.wrapper.children("."+T.params.slideClass+'[data-hash="'+t+'"]').index())},attachEvents:function(a){var t=a?"off":"on";e(window)[t]("hashchange",T.hashnav.onHashCange)},setHash:function(){
17 17
if(T.hashnav.initialized&&T.params.hashnav)if(T.params.replaceState&&window.history&&window.history.replaceState)window.history.replaceState(null,null,"#"+T.slides.eq(T.activeIndex).attr("data-hash")||"");else{var e=T.slides.eq(T.activeIndex),a=e.attr("data-hash")||e.attr("data-history");document.location.hash=a||""}},init:function(){if(T.params.hashnav&&!T.params.history){T.hashnav.initialized=!0;var e=document.location.hash.replace("#","");if(e)for(var a=0,t=T.slides.length;a<t;a++){var s=T.slides.eq(a),i=s.attr("data-hash")||s.attr("data-history");if(i===e&&!s.hasClass(T.params.slideDuplicateClass)){var r=s.index();T.slideTo(r,0,T.params.runCallbacksOnInit,!0)}}T.params.hashnavWatchState&&T.hashnav.attachEvents()}},destroy:function(){T.params.hashnavWatchState&&T.hashnav.attachEvents(!0)}},T.history={init:function(){if(T.params.history){if(!window.history||!window.history.pushState)return T.params.history=!1,void(T.params.hashnav=!0);T.history.initialized=!0,this.paths=this.getPathValues(),(this.paths.key||this.paths.value)&&(this.scrollToSlide(0,this.paths.value,T.params.runCallbacksOnInit),T.params.replaceState||window.addEventListener("popstate",this.setHistoryPopState))}},setHistoryPopState:function(){T.history.paths=T.history.getPathValues(),T.history.scrollToSlide(T.params.speed,T.history.paths.value,!1)},getPathValues:function(){var e=window.location.pathname.slice(1).split("/"),a=e.length;return{key:e[a-2],value:e[a-1]}},setHistory:function(e,a){if(T.history.initialized&&T.params.history){var t=T.slides.eq(a),s=this.slugify(t.attr("data-history"));window.location.pathname.includes(e)||(s=e+"/"+s),T.params.replaceState?window.history.replaceState(null,null,s):window.history.pushState(null,null,s)}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,a,t){if(a)for(var s=0,i=T.slides.length;s<i;s++){var r=T.slides.eq(s),n=this.slugify(r.attr("data-history"));if(n===a&&!r.hasClass(T.params.slideDuplicateClass)){var o=r.index();T.slideTo(o,e,t)}}else T.slideTo(0,e,t)}},T.disableKeyboardControl=function(){T.params.keyboardControl=!1,e(document).off("keydown",p)},T.enableKeyboardControl=function(){T.params.keyboardControl=!0,e(document).on("keydown",p)},T.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},T.params.mousewheelControl&&(T.mousewheel.event=navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),T.disableMousewheelControl=function(){if(!T.mousewheel.event)return!1;var a=T.container;return"container"!==T.params.mousewheelEventsTarged&&(a=e(T.params.mousewheelEventsTarged)),a.off(T.mousewheel.event,u),T.params.mousewheelControl=!1,!0},T.enableMousewheelControl=function(){if(!T.mousewheel.event)return!1;var a=T.container;return"container"!==T.params.mousewheelEventsTarged&&(a=e(T.params.mousewheelEventsTarged)),a.on(T.mousewheel.event,u),T.params.mousewheelControl=!0,!0},T.parallax={setTranslate:function(){T.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){c(this,T.progress)}),T.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){c(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=T.params.speed),T.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},T.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:T.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(i-t,2))},onGestureStart:function(a){var t=T.zoom;if(!T.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=T.slides.eq(T.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+T.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||T.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=T.zoom;if(!T.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(T.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scale<T.params.zoomMin&&(a.scale=T.params.zoomMin+1-Math.pow(T.params.zoomMin-a.scale+1,.5)),a.gesture.image.transform("translate3d(0,0,0) scale("+a.scale+")"))},onGestureEnd:function(e){var a=T.zoom;!T.support.gestures&&("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2)||a.gesture.image&&0!==a.gesture.image.length&&(a.scale=Math.max(Math.min(a.scale,a.gesture.zoomMax),T.params.zoomMin),a.gesture.image.transition(T.params.speed).transform("translate3d(0,0,0) scale("+a.scale+")"),a.currentScale=a.scale,a.isScaling=!1,1===a.scale&&(a.gesture.slide=void 0))},onTouchStart:function(e,a){var t=e.zoom;t.gesture.image&&0!==t.gesture.image.length&&(t.image.isTouched||("android"===e.device.os&&a.preventDefault(),t.image.isTouched=!0,t.image.touchesStart.x="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,t.image.touchesStart.y="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY))},onTouchMove:function(e){var a=T.zoom;if(a.gesture.image&&0!==a.gesture.image.length&&(T.allowClick=!1,a.image.isTouched&&a.gesture.slide)){a.image.isMoved||(a.image.width=a.gesture.image[0].offsetWidth,a.image.height=a.gesture.image[0].offsetHeight,a.image.startX=T.getTranslate(a.gesture.imageWrap[0],"x")||0,a.image.startY=T.getTranslate(a.gesture.imageWrap[0],"y")||0,a.gesture.slideWidth=a.gesture.slide[0].offsetWidth,a.gesture.slideHeight=a.gesture.slide[0].offsetHeight,a.gesture.imageWrap.transition(0),T.rtl&&(a.image.startX=-a.image.startX),T.rtl&&(a.image.startY=-a.image.startY));var t=a.image.width*a.scale,s=a.image.height*a.scale;if(!(t<a.gesture.slideWidth&&s<a.gesture.slideHeight)){if(a.image.minX=Math.min(a.gesture.slideWidth/2-t/2,0),a.image.maxX=-a.image.minX,a.image.minY=Math.min(a.gesture.slideHeight/2-s/2,0),a.image.maxY=-a.image.minY,a.image.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a.image.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!a.image.isMoved&&!a.isScaling){if(T.isHorizontal()&&Math.floor(a.image.minX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x<a.image.touchesStart.x||Math.floor(a.image.maxX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x>a.image.touchesStart.x)return void(a.image.isTouched=!1);if(!T.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y<a.image.touchesStart.y||Math.floor(a.image.maxY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y>a.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentX<a.image.minX&&(a.image.currentX=a.image.minX+1-Math.pow(a.image.minX-a.image.currentX+1,.8)),a.image.currentX>a.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentY<a.image.minY&&(a.image.currentY=a.image.minY+1-Math.pow(a.image.minY-a.image.currentY+1,.8)),a.image.currentY>a.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,i=300,r=t.velocity.x*s,n=t.image.currentX+r,o=t.velocity.y*i,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(i=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,i);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,u=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-u/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var i,r,n,o,l,p,d,u,c,m,h,g,f,v,w,y,x,T;void 0===s.image.touchesStart.x&&t?(i="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,r="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(i=s.image.touchesStart.x,r=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-i,p=o+T/2-r,c=s.gesture.image[0].offsetWidth,m=s.gesture.image[0].offsetHeight,h=c*s.scale,g=m*s.scale,f=Math.min(x/2-h/2,0),v=Math.min(T/2-g/2,0),w=-f,y=-v,d=l*s.scale,u=p*s.scale,d<f&&(d=f),d>w&&(d=w),u<v&&(u=v),u>y&&(u=y)):(d=0,u=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+u+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(T.params.zoom){var s=(T.slides,!("touchstart"!==T.touchEvents.start||!T.support.passiveListener||!T.params.passiveListeners)&&{passive:!0,capture:!1});T.support.gestures?(T.slides[t]("gesturestart",T.zoom.onGestureStart,s),T.slides[t]("gesturechange",T.zoom.onGestureChange,s),T.slides[t]("gestureend",T.zoom.onGestureEnd,s)):"touchstart"===T.touchEvents.start&&(T.slides[t](T.touchEvents.start,T.zoom.onGestureStart,s),T.slides[t](T.touchEvents.move,T.zoom.onGestureChange,s),T.slides[t](T.touchEvents.end,T.zoom.onGestureEnd,s)),T[t]("touchStart",T.zoom.onTouchStart),T.slides.each(function(a,s){e(s).find("."+T.params.zoomContainerClass).length>0&&e(s)[t](T.touchEvents.move,T.zoom.onTouchMove)}),T[t]("touchEnd",T.zoom.onTouchEnd),T[t]("transitionEnd",T.zoom.onTransitionEnd),T.params.zoomToggle&&T.on("doubleTap",T.zoom.toggleZoom)}},init:function(){T.zoom.attachEvents()},destroy:function(){T.zoom.attachEvents(!0)}},T._plugins=[];for(var Y in T.plugins){var O=T.plugins[Y](T,T.params[Y]);O&&T._plugins.push(O)}return T.callPlugins=function(e){for(var a=0;a<T._plugins.length;a++)e in T._plugins[a]&&T._plugins[a][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},T.emitterEventListeners={},T.emit=function(e){T.params[e]&&T.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var a;if(T.emitterEventListeners[e])for(a=0;a<T.emitterEventListeners[e].length;a++)T.emitterEventListeners[e][a](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);T.callPlugins&&T.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},T.on=function(e,a){return e=m(e),T.emitterEventListeners[e]||(T.emitterEventListeners[e]=[]),T.emitterEventListeners[e].push(a),T},T.off=function(e,a){var t;if(e=m(e),void 0===a)return T.emitterEventListeners[e]=[],T;if(T.emitterEventListeners[e]&&0!==T.emitterEventListeners[e].length){for(t=0;t<T.emitterEventListeners[e].length;t++)T.emitterEventListeners[e][t]===a&&T.emitterEventListeners[e].splice(t,1);return T}},T.once=function(e,a){e=m(e);var t=function(){a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),T.off(e,t)};return T.on(e,t),T},T.a11y={makeFocusable:function(e){return e.attr("tabIndex","0"),e},addRole:function(e,a){return e.attr("role",a),e},addLabel:function(e,a){return e.attr("aria-label",a),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(a){13===a.keyCode&&(e(a.target).is(T.params.nextButton)?(T.onClickNext(a),T.isEnd?T.a11y.notify(T.params.lastSlideMessage):T.a11y.notify(T.params.nextSlideMessage)):e(a.target).is(T.params.prevButton)&&(T.onClickPrev(a),T.isBeginning?T.a11y.notify(T.params.firstSlideMessage):T.a11y.notify(T.params.prevSlideMessage)),e(a.target).is("."+T.params.bulletClass)&&e(a.target)[0].click())},liveRegion:e('<span class="'+T.params.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>'),notify:function(e){var a=T.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){T.params.nextButton&&T.nextButton&&T.nextButton.length>0&&(T.a11y.makeFocusable(T.nextButton),T.a11y.addRole(T.nextButton,"button"),T.a11y.addLabel(T.nextButton,T.params.nextSlideMessage)),T.params.prevButton&&T.prevButton&&T.prevButton.length>0&&(T.a11y.makeFocusable(T.prevButton),T.a11y.addRole(T.prevButton,"button"),T.a11y.addLabel(T.prevButton,T.params.prevSlideMessage)),e(T.container).append(T.a11y.liveRegion)},initPagination:function(){T.params.pagination&&T.params.paginationClickable&&T.bullets&&T.bullets.length&&T.bullets.each(function(){var a=e(this);T.a11y.makeFocusable(a),T.a11y.addRole(a,"button"),T.a11y.addLabel(a,T.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){T.a11y.liveRegion&&T.a11y.liveRegion.length>0&&T.a11y.liveRegion.remove()}},T.init=function(){T.params.loop&&T.createLoop(),T.updateContainerSize(),T.updateSlidesSize(),T.updatePagination(),T.params.scrollbar&&T.scrollbar&&(T.scrollbar.set(),T.params.scrollbarDraggable&&T.scrollbar.enableDraggable()),"slide"!==T.params.effect&&T.effects[T.params.effect]&&(T.params.loop||T.updateProgress(),T.effects[T.params.effect].setTranslate()),T.params.loop?T.slideTo(T.params.initialSlide+T.loopedSlides,0,T.params.runCallbacksOnInit):(T.slideTo(T.params.initialSlide,0,T.params.runCallbacksOnInit),0===T.params.initialSlide&&(T.parallax&&T.params.parallax&&T.parallax.setTranslate(),T.lazy&&T.params.lazyLoading&&(T.lazy.load(),T.lazy.initialImageLoaded=!0))),T.attachEvents(),T.params.observer&&T.support.observer&&T.initObservers(),T.params.preloadImages&&!T.params.lazyLoading&&T.preloadImages(),T.params.zoom&&T.zoom&&T.zoom.init(),T.params.autoplay&&T.startAutoplay(),T.params.keyboardControl&&T.enableKeyboardControl&&T.enableKeyboardControl(),T.params.mousewheelControl&&T.enableMousewheelControl&&T.enableMousewheelControl(),T.params.hashnavReplaceState&&(T.params.replaceState=T.params.hashnavReplaceState),T.params.history&&T.history&&T.history.init(),T.params.hashnav&&T.hashnav&&T.hashnav.init(),T.params.a11y&&T.a11y&&T.a11y.init(),T.emit("onInit",T)},T.cleanupStyles=function(){T.container.removeClass(T.classNames.join(" ")).removeAttr("style"),T.wrapper.removeAttr("style"),T.slides&&T.slides.length&&T.slides.removeClass([T.params.slideVisibleClass,T.params.slideActiveClass,T.params.slideNextClass,T.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),T.paginationContainer&&T.paginationContainer.length&&T.paginationContainer.removeClass(T.params.paginationHiddenClass),T.bullets&&T.bullets.length&&T.bullets.removeClass(T.params.bulletActiveClass),T.params.prevButton&&e(T.params.prevButton).removeClass(T.params.buttonDisabledClass),T.params.nextButton&&e(T.params.nextButton).removeClass(T.params.buttonDisabledClass),T.params.scrollbar&&T.scrollbar&&(T.scrollbar.track&&T.scrollbar.track.length&&T.scrollbar.track.removeAttr("style"),T.scrollbar.drag&&T.scrollbar.drag.length&&T.scrollbar.drag.removeAttr("style"))},T.destroy=function(e,a){T.detachEvents(),T.stopAutoplay(),T.params.scrollbar&&T.scrollbar&&T.params.scrollbarDraggable&&T.scrollbar.disableDraggable(),T.params.loop&&T.destroyLoop(),a&&T.cleanupStyles(),T.disconnectObservers(),T.params.zoom&&T.zoom&&T.zoom.destroy(),T.params.keyboardControl&&T.disableKeyboardControl&&T.disableKeyboardControl(),T.params.mousewheelControl&&T.disableMousewheelControl&&T.disableMousewheelControl(),T.params.a11y&&T.a11y&&T.a11y.destroy(),T.params.history&&!T.params.replaceState&&window.removeEventListener("popstate",T.history.setHistoryPopState),T.params.hashnav&&T.hashnav&&T.hashnav.destroy(),T.emit("onDestroy"),e!==!1&&(T=null)},T.init(),T}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="<!--[if lte IE 9]><i></i><![endif]-->",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),i=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||i||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t<a.length;t++)if(a[t]in e)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}(),passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveListener",null,a)}catch(e){}return e}(),gestures:function(){return"ongesturestart"in window}()},plugins:{}};for(var t=(function(){var e=function(e){var a=this,t=0;for(t=0;t<e.length;t++)a[t]=e[t];return a.length=e.length,this},a=function(a,t){var s=[],i=0;if(a&&!t&&a instanceof e)return a;if(a)if("string"==typeof a){var r,n,o=a.trim();if(o.indexOf("<")>=0&&o.indexOf(">")>=0){var l="div";for(0===o.indexOf("<li")&&(l="ul"),0===o.indexOf("<tr")&&(l="tbody"),0!==o.indexOf("<td")&&0!==o.indexOf("<th")||(l="tr"),0===o.indexOf("<tbody")&&(l="table"),0===o.indexOf("<option")&&(l="select"),n=document.createElement(l),n.innerHTML=a,i=0;i<n.childNodes.length;i++)s.push(n.childNodes[i])}else for(r=t||"#"!==a[0]||a.match(/[ .<>:~]/)?(t||document).querySelectorAll(a):[document.getElementById(a.split("#")[1])],i=0;i<r.length;i++)r[i]&&s.push(r[i])}else if(a.nodeType||a===window||a===document)s.push(a);else if(a.length>0&&a[0].nodeType)for(i=0;i<a.length;i++)s.push(a[i]);return new e(s)};return e.prototype={addClass:function(e){if(void 0===e)return this;for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.add(a[t]);return this},removeClass:function(e){for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.remove(a[t]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.toggle(a[t]);return this},attr:function(e,a){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var t=0;t<this.length;t++)if(2===arguments.length)this[t].setAttribute(e,a);else for(var s in e)this[t][s]=e[s],this[t].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var a=0;a<this.length;a++)this[a].removeAttribute(e);return this},data:function(e,a){if(void 0!==a){for(var t=0;t<this.length;t++){var s=this[t];s.dom7ElementDataStorage||(s.dom7ElementDataStorage={}),s.dom7ElementDataStorage[e]=a}return this}if(this[0]){var i=this[0].getAttribute("data-"+e);return i?i:this[0].dom7ElementDataStorage&&e in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[e]:void 0}},transform:function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this},on:function(e,t,s,i){function r(e){var i=e.target;if(a(i).is(t))s.call(i,e);else for(var r=a(i).parents(),n=0;n<r.length;n++)a(r[n]).is(t)&&s.call(r[n],e)}var n,o,l=e.split(" ");for(n=0;n<this.length;n++)if("function"==typeof t||t===!1)for("function"==typeof t&&(s=arguments[1],i=arguments[2]||!1),o=0;o<l.length;o++)this[n].addEventListener(l[o],s,i);else for(o=0;o<l.length;o++)this[n].dom7LiveListeners||(this[n].dom7LiveListeners=[]),this[n].dom7LiveListeners.push({listener:s,liveListener:r}),this[n].addEventListener(l[o],r,i);return this},off:function(e,a,t,s){for(var i=e.split(" "),r=0;r<i.length;r++)for(var n=0;n<this.length;n++)if("function"==typeof a||a===!1)"function"==typeof a&&(t=arguments[1],s=arguments[2]||!1),this[n].removeEventListener(i[r],t,s);else if(this[n].dom7LiveListeners)for(var o=0;o<this[n].dom7LiveListeners.length;o++)this[n].dom7LiveListeners[o].listener===t&&this[n].removeEventListener(i[r],this[n].dom7LiveListeners[o].liveListener,s);return this},once:function(e,a,t,s){function i(n){t(n),r.off(e,a,i,s)}var r=this;"function"==typeof a&&(a=!1,t=arguments[1],s=arguments[2]),r.on(e,a,i,s)},trigger:function(e,a){for(var t=0;t<this.length;t++){var s;try{s=new window.CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0})}catch(t){s=document.createEvent("Event"),s.initEvent(e,!0,!0),s.detail=a}this[t].dispatchEvent(s)}return this},transitionEnd:function(e){function a(r){if(r.target===this)for(e.call(this,r),t=0;t<s.length;t++)i.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=this;if(e)for(t=0;t<s.length;t++)i.on(s[t],a);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){return this.length>0?e?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var e=this[0],a=e.getBoundingClientRect(),t=document.body,s=e.clientTop||t.clientTop||0,i=e.clientLeft||t.clientLeft||0,r=window.pageYOffset||e.scrollTop,n=window.pageXOffset||e.scrollLeft;return{top:a.top+r-s,left:a.left+n-i}}return null},css:function(e,a){var t;if(1===arguments.length){if("string"!=typeof e){for(t=0;t<this.length;t++)for(var s in e)this[t].style[s]=e[s];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(t=0;t<this.length;t++)this[t].style[e]=a;return this}return this},each:function(e){for(var a=0;a<this.length;a++)e.call(this[a],a,this[a]);return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var a=0;a<this.length;a++)this[a].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var a=0;a<this.length;a++)this[a].textContent=e;return this},is:function(t){if(!this[0])return!1;var s,i;if("string"==typeof t){var r=this[0];if(r===document)return t===document;if(r===window)return t===window;if(r.matches)return r.matches(t);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(r.mozMatchesSelector)return r.mozMatchesSelector(t);if(r.msMatchesSelector)return r.msMatchesSelector(t);for(s=a(t),i=0;i<s.length;i++)if(s[i]===this[0])return!0;return!1}if(t===document)return this[0]===document;if(t===window)return this[0]===window;if(t.nodeType||t instanceof e){for(s=t.nodeType?[t]:t,i=0;i<s.length;i++)if(s[i]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var e=this[0],a=0;null!==(e=e.previousSibling);)1===e.nodeType&&a++;return a}},eq:function(a){if(void 0===a)return this;var t,s=this.length;return a>s-1?new e([]):a<0?(t=s+a,new e(t<0?[]:[this[t]])):new e([this[a]])},append:function(a){var t,s;for(t=0;t<this.length;t++)if("string"==typeof a){var i=document.createElement("div");for(i.innerHTML=a;i.firstChild;)this[t].appendChild(i.firstChild)}else if(a instanceof e)for(s=0;s<a.length;s++)this[t].appendChild(a[s]);else this[t].appendChild(a);return this},prepend:function(a){var t,s;for(t=0;t<this.length;t++)if("string"==typeof a){var i=document.createElement("div");for(i.innerHTML=a,s=i.childNodes.length-1;s>=0;s--)this[t].insertBefore(i.childNodes[s],this[t].childNodes[0])}else if(a instanceof e)for(s=0;s<a.length;s++)this[t].insertBefore(a[s],this[t].childNodes[0]);else this[t].insertBefore(a,this[t].childNodes[0]);return this},insertBefore:function(e){for(var t=a(e),s=0;s<this.length;s++)if(1===t.length)t[0].parentNode.insertBefore(this[s],t[0]);else if(t.length>1)for(var i=0;i<t.length;i++)t[i].parentNode.insertBefore(this[s].cloneNode(!0),t[i])},insertAfter:function(e){for(var t=a(e),s=0;s<this.length;s++)if(1===t.length)t[0].parentNode.insertBefore(this[s],t[0].nextSibling);else if(t.length>1)for(var i=0;i<t.length;i++)t[i].parentNode.insertBefore(this[s].cloneNode(!0),t[i].nextSibling)},next:function(t){return new e(this.length>0?t?this[0].nextElementSibling&&a(this[0].nextElementSibling).is(t)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(t){var s=[],i=this[0];if(!i)return new e([]);for(;i.nextElementSibling;){var r=i.nextElementSibling;t?a(r).is(t)&&s.push(r):s.push(r),i=r}return new e(s)},prev:function(t){return new e(this.length>0?t?this[0].previousElementSibling&&a(this[0].previousElementSibling).is(t)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(t){var s=[],i=this[0];if(!i)return new e([]);for(;i.previousElementSibling;){var r=i.previousElementSibling;t?a(r).is(t)&&s.push(r):s.push(r),i=r}return new e(s)},parent:function(e){for(var t=[],s=0;s<this.length;s++)e?a(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode);return a(a.unique(t))},parents:function(e){for(var t=[],s=0;s<this.length;s++)for(var i=this[s].parentNode;i;)e?a(i).is(e)&&t.push(i):t.push(i),i=i.parentNode;return a(a.unique(t))},find:function(a){for(var t=[],s=0;s<this.length;s++)for(var i=this[s].querySelectorAll(a),r=0;r<i.length;r++)t.push(i[r]);return new e(t)},children:function(t){for(var s=[],i=0;i<this.length;i++)for(var r=this[i].childNodes,n=0;n<r.length;n++)t?1===r[n].nodeType&&a(r[n]).is(t)&&s.push(r[n]):1===r[n].nodeType&&s.push(r[n]);return new e(a.unique(s))},remove:function(){for(var e=0;e<this.length;e++)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){var e,t,s=this;for(e=0;e<arguments.length;e++){var i=a(arguments[e]);for(t=0;t<i.length;t++)s[s.length]=i[t],s.length++}return s}},a.fn=e.prototype,a.unique=function(e){for(var a=[],t=0;t<e.length;t++)a.indexOf(e[t])===-1&&a.push(e[t]);return a},a}()),s=["jQuery","Zepto","Dom7"],i=0;i<s.length;i++)window[s[i]]&&function(e){e.fn.swiper=function(t){var s;return e(this).each(function(){var e=new a(this,t);s||(s=e)}),s}}(window[s[i]]);var r;r=void 0===t?window.Dom7||window.Zepto||window.jQuery:t,r&&("transitionEnd"in r.fn||(r.fn.transitionEnd=function(e){function a(r){if(r.target===this)for(e.call(this,r),t=0;t<s.length;t++)i.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=this;if(e)for(t=0;t<s.length;t++)i.on(s[t],a);return this}),"transform"in r.fn||(r.fn.transform=function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this}),"transition"in r.fn||(r.fn.transition=function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this}),"outerWidth"in r.fn||(r.fn.outerWidth=function(e){
18 18
return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper});
19
//# sourceMappingURL=maps/swiper.min.js.map
19
//# sourceMappingURL=maps/swiper.min.js.map

+ 5 - 1
js/resourceShow.js

@ -1,6 +1,10 @@
1 1
$(document).ready(function() {
2 2
	loginStatus(); //判断个人是否登录
3 3
	var userid = $.cookie("userid");
4
	var resourceId = GetQueryString("resourceId");
5
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
6
	 	location.href="http://" + window.location.host + "/e/r.html?id="+resourceId;
7
	}
4 8
	$(".jqzoom").imagezoom();
5 9
	$("#thumblist").on("click", "li a", function() {
6 10
		$(this).parents("li").addClass("tb-selected").siblings().removeClass("tb-selected");
@ -10,7 +14,7 @@ $(document).ready(function() {
10 14
	$('.shareWeixin').hover(function() {
11 15
		$('.shareCode').stop(true, false).fadeToggle();
12 16
	});
13
	var resourceId = GetQueryString("resourceId");
17
	
14 18
	ifcollectionAbout(resourceId,$("#attention").find("em"), 2)
15 19
	var professorId = "";
16 20
	getRecourceMe();

+ 3 - 0
js/searchNew.js

@ -1,4 +1,7 @@
1 1
$(function() {
2
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
3
	 	location.href="http://" + window.location.host + "/e/search.html";
4
	}
2 5
	loginStatus();//判断个人是否登录
3 6
	var userid = $.cookie("userid");
4 7
	var num;

+ 619 - 24
js/search_h5.js

@ -1,10 +1,470 @@
1
	var loadFlag = true;
2
	var tabitem=1;//默认在第一个
3
	var keyt,subject,industry,address
4
		authType = 1,
5
		pageSize = 20,
6
		pageNo = {
7
			ex: 1,
8
			co: 1,
9
			rs: 1,
10
			pt: 1,
11
			pp: 1,
12
			ar: 1
13
		}
14
	var keyt = document.getElementById("searchval").value;
15
	var tabFlag=GetQueryString("flag");
16
	var searchContent=GetQueryString("key");
17
	if(searchContent!=""){
18
		keyt=searchContent;
19
		document.getElementById("searchval").value=searchContent;
20
	}
21
	expertListVal(keyt,subject,industry,address,authType,pageSize,1);
22
//============open swiper================
23
	var mySwiperTab = new Swiper('.swiper-container-tab',{
24
		freeMode : true,
25
		slidesPerView : 'auto',
26
		freeModeSticky : true ,
27
	})
28

29
	var mySwiper = new Swiper('.swiper-container-main',{
30
		direction: 'vertical',
31
		scrollbar: '.swiper-scrollbar',
32
		slidesPerView: 'auto',
33
		mousewheelControl: true,
34
		freeMode: true,
35
		onTouchMove: function(swiper){		//手动滑动中触发
36
			var _viewHeight = document.getElementsByClassName('swiper-wrapper-main')[0].offsetHeight;
37
            var _contentHeight = document.getElementsByClassName('swiper-slide')[0].offsetHeight;
38
            
39
            if(mySwiper.translate < 50 && mySwiper.translate > 0) {
40
				$(".init-loading").html('下拉刷新...').show();
41
			}else if(mySwiper.translate > 50 ){
42
				$(".init-loading").html('释放刷新...').show();
43
			}
44
		},
45
		onTouchEnd: function(swiper) {
46
			var _viewHeight = document.getElementsByClassName('swiper-wrapper-main')[0].offsetHeight;
47
            var _contentHeight = document.getElementsByClassName('swiper-slide')[0].offsetHeight;
48
             // 上拉加载
49
            if(mySwiper.translate <= _viewHeight - _contentHeight - 50 && mySwiper.translate < 0) {
50
                if(loadFlag){
51
                	$(".loadtip").html('正在加载...');
52
                }else{
53
                	$(".loadtip").html('没有更多数据了');
54
                }
55
                setTimeout(function() {
56
                	if(tabitem==1){
57
                		 if(loadFlag){
58
                		 	++pageNo.ex;
59
	                		extFilter()
60
	                		expertListVal(keyt,subject,industry,address,authType,pageSize,pageNo.ex)
61
	                		$(".loadtip").html('上拉加载更多...');
62
	                		mySwiper.update(); // 重新计算高度;
63
		                }else{
64
		                	$(".loadtip").html('没有更多数据了');
65
		                }
66
                	}else if(tabitem==2){
67
                		if(loadFlag){
68
                		 	++pageNo.re;
69
                			resourceListVal(keyt,pageSize,pageNo.re)
70
	                		$(".loadtip").html('上拉加载更多...');
71
	                		mySwiper.update(); // 重新计算高度;
72
		                }else{
73
		                	$(".loadtip").html('没有更多数据了');
74
		                }
75
                		
76
                	}else if(tabitem==3){
77
                		if(loadFlag){
78
                		 	++pageNo.ar;
79
                			articalListVal(keyt,pageSize,pageNo.ar)
80
	                		$(".loadtip").html('上拉加载更多...');
81
	                		mySwiper.update(); // 重新计算高度;
82
		                }else{
83
		                	$(".loadtip").html('没有更多数据了');
84
		                }
85
                	}else if(tabitem==4){
86
                		if(loadFlag){
87
                		 	++pageNo.pt;
88
                			patentListVal(keyt,pageSize,pageNo.pt)
89
	                		$(".loadtip").html('上拉加载更多...');
90
	                		mySwiper.update(); // 重新计算高度;
91
		                }else{
92
		                	$(".loadtip").html('没有更多数据了');
93
		                }
94
                	}else if(tabitem==5){
95
                		if(loadFlag){
96
                		 	++pageNo.pp;
97
                			paperListVal(keyt,pageSize,pageNo.pp)
98
	                		$(".loadtip").html('上拉加载更多...');
99
	                		mySwiper.update(); // 重新计算高度;
100
		                }else{
101
		                	$(".loadtip").html('没有更多数据了');
102
		                }
103
                	}else if(tabitem==6){
104
                		if(loadFlag){
105
                		 	++pageNo.co;
106
                			companyListVal(keyt,pageSize,pageNo.co)
107
	                		$(".loadtip").html('上拉加载更多...');
108
	                		mySwiper.update(); // 重新计算高度;
109
		                }else{
110
		                	$(".loadtip").html('没有更多数据了');
111
		                }
112
                	}
113
                }, 800);
114
            }
115
            
116
            // 下拉刷新
117
            if(mySwiper.translate >= 50) {
118
                $(".init-loading").html('正在刷新...').show();
119
                $(".loadtip").html('上拉加载更多');
120
                loadFlag = true;
121
                
122
                setTimeout(function() {
123
                    $(".refreshtip").show(0);
124
                    $(".init-loading").html('刷新成功');
125
                    setTimeout(function(){
126
                    	$(".init-loading").html('').hide();
127
                    },800);
128
                    $(".loadtip").show(0);
129
                    
130
                    //刷新操作
131
                    mySwiper.update(); // 重新计算高度;
132
                }, 1000);
133
            }else if(mySwiper.translate >= 0 && mySwiper.translate < 50){
134
            	$(".init-loading").html('').hide();
135
            }
136
            return false;
137
		}
138
	});
139
	var mySwiper2 = new Swiper('.swiper-container2',{
140
		onTransitionEnd: function(swiper){
141
			$('.w').css('transform', 'translate3d(0px, 0px, 0px)')
142
			$('.swiper-container2 .swiper-slide-active').css('height','auto').siblings('.swiper-slide').css('height','0px');
143
			mySwiper.update();
144
			$('.swiper-slide-tab').eq(mySwiper2.activeIndex).addClass('active-tab').siblings('.swiper-slide-tab').removeClass('active-tab');
145
			tabitem=$('.swiper-slide-tab').eq(mySwiper2.activeIndex).attr("data-tab");
146
			mySwiperTab.slideTo(mySwiper2.activeIndex, 500, false);
147
			if(tabitem==1){
148
				extFilter()
149
				expertListVal(keyt,subject,industry,address,authType,pageSize,1)
150
			}else if(tabitem==2){
151
				resourceListVal(keyt,pageSize,1)
152
			}else if(tabitem==3){
153
				articalListVal(keyt,pageSize,1)
154
			}else if(tabitem==4){
155
				patentListVal(keyt,pageSize,1)
156
			}else if(tabitem==5){
157
				paperListVal(keyt,pageSize,1)
158
			}else if(tabitem==6){
159
				companyListVal(keyt,pageSize,1)
160
			}
161
			if(mySwiper2.activeIndex==0){
162
				$("#sele").removeClass("displayNone");
163
				$("#searB").addClass("searchboxNewT");
164
			}else{
165
				$("#sele").addClass("displayNone");
166
				$("#searB").removeClass("searchboxNewT");
167
			}
168
		}
169
	});
170
	$('.swiper-slide-tab').click(function(){
171
		if($(this).index()==0){
172
			$("#sele").removeClass("displayNone");
173
			$("#searB").addClass("searchboxNewT");
174
		}else{
175
			$("#sele").addClass("displayNone");
176
			$("#searB").removeClass("searchboxNewT");
177
		}
178
		$(this).addClass('active-tab').siblings('.swiper-slide-tab').removeClass('active-tab');
179
		tabitem=$(this).attr("data-tab");
180
		mySwiper2.slideTo($(this).index(), 500, false)
181
		mySwiperTab.slideTo($(this).index(), 500, false)
182
		
183
		if(tabitem==1){
184
			expertListVal(keyt,subject,industry,address,authType,pageSize,1)
185
		}else if(tabitem==2){
186
			resourceListVal(keyt,pageSize,1)
187
		}else if(tabitem==3){
188
			articalListVal(keyt,pageSize,1)
189
		}else if(tabitem==4){
190
			patentListVal(keyt,pageSize,1)
191
		}else if(tabitem==5){
192
			paperListVal(keyt,pageSize,1)
193
		}else if(tabitem==6){
194
			companyListVal(keyt,pageSize,1)
195
		}
196
		
197
		$('.w').css('transform', 'translate3d(0px, 0px, 0px)')
198
		$('.swiper-container2 .swiper-slide-active').css('height','auto').siblings('.swiper-slide').css('height','0px');
199
		mySwiper.update();
200
	});
201
//============end swiper================	
202
	
203
//============open首次数据获取================
204
	if(tabFlag!=""){
205
		tabitem = tabFlag;
206
		if(tabitem==1){
207
			expertListVal(keyt,subject,industry,address,authType,pageSize,1)
208
		}else if(tabitem==2){
209
			$('.swiper-slide-tab').eq(2).addClass('active-tab').siblings('li').removeClass('active-tab');
210
			mySwiperTab.slideTo(2, 0, false);
211
			mySwiper2.slideTo(2, 100, false)
212
			$("#sele").addClass("displayNone");
213
			$("#searB").removeClass("searchboxNewT");
214
			resourceListVal(keyt,pageSize,1)
215
		}else if(tabitem==3){
216
			$('.swiper-slide-tab').eq(5).addClass('active-tab').siblings('li').removeClass('active-tab');
217
			mySwiperTab.slideTo(5, 0, false);
218
			mySwiper2.slideTo(5, 100, false)
219
			$("#sele").addClass("displayNone");
220
			$("#searB").removeClass("searchboxNewT");
221
			articalListVal(keyt,pageSize,1)
222
		}else if(tabitem==4){
223
			$('.swiper-slide-tab').eq(3).addClass('active-tab').siblings('li').removeClass('active-tab');
224
			mySwiperTab.slideTo(3, 0, false);
225
			mySwiper2.slideTo(3, 100, false)
226
			$("#sele").addClass("displayNone");
227
			$("#searB").removeClass("searchboxNewT");
228
			patentListVal(keyt,pageSize,1)
229
		}else if(tabitem==5){
230
			$('.swiper-slide-tab').eq(4).addClass('active-tab').siblings('li').removeClass('active-tab');
231
			mySwiperTab.slideTo(4, 0, false);
232
			mySwiper2.slideTo(4, 100, false)
233
			$("#sele").addClass("displayNone");
234
			$("#searB").removeClass("searchboxNewT");
235
			paperListVal(keyt,pageSize,1)
236
		}else if(tabitem==6){
237
			$('.swiper-slide-tab').eq(1).addClass('active-tab').siblings('li').removeClass('active-tab');
238
			mySwiperTab.slideTo(1, 0, false);
239
			mySwiper2.slideTo(1, 100, false)
240
			$("#sele").addClass("displayNone");
241
			$("#searB").removeClass("searchboxNewT");
242
			companyListVal(keyt,pageSize,1)
243
		}
244
	}
245
//============end首次数据获取================
1 246

2
resourceListVal()
3
patentListVal()
4
paperListVal()
5
articalListVal()
6
companyListVal()	
7
expertListVal()
247
//============open搜索================
248
	document.getElementById("searchval").addEventListener("keydown", function() {
249
		var e = event || window.event;
250
		if(e.keyCode == 13) {
251
			var searchval = document.getElementById("searchval").value;
252
			keyt=searchval;
253
			if(tabitem==1){
254
				extFilter()
255
				expertListVal(keyt,subject,industry,address,authType,pageSize,1)
256
			}else if(tabitem==2){
257
				resourceListVal(keyt,pageSize,1)
258
			}else if(tabitem==3){
259
				articalListVal(keyt,pageSize,1)
260
			}else if(tabitem==4){
261
				patentListVal(keyt,pageSize,1)
262
			}else if(tabitem==5){
263
				paperListVal(keyt,pageSize,1)
264
			}else if(tabitem==6){
265
				companyListVal(keyt,pageSize,1)
266
			}
267
	    }
268
	});
269
//============end搜索================	
270
	
271
//============open筛选条件================
272
	//筛选条件的选择
273
	$(".filterUl").on("click", "li", function() {
274
		this.parentNode.querySelector('li.filterCurrent').classList.remove("filterCurrent");
275
		this.classList.add("filterCurrent");
276
		this.parentNode.parentNode.querySelector(".spantext").innerText = this.innerText;
277
	})
278
	//筛选条件的展开关闭
279
	$(".filterListNew").on("click", ".rightbtn", function() {
280
		if(this.className == "rightbtn filterActive") {
281
			this.classList.remove("filterActive");
282
			this.parentNode.querySelector(".filterUl").classList.remove("filterUlactive");
283
			this.querySelector("em").classList.remove("unfoldtr");
284
			this.querySelector("em").classList.add("foldtr");
285
		} else {
286
			this.classList.add("filterActive");
287
			this.parentNode.querySelector(".filterUl").classList.add("filterUlactive");
288
			this.querySelector("em").classList.remove("foldtr");
289
			this.querySelector("em").classList.add("unfoldtr");
290
		}
291
	})
292
	var tagm=0;
293
	document.getElementById("oRes").addEventListener("click", function() {
294
		expertProfessor.res("industry");
295
		expertProfessor.res("subject");
296
		expertProfessor.res("address");
297
	})
298
	var expertProfessor = {
299
		oAjaxGet: function(url, obj, oType, oFun) {
300
			$.ajax({
301
				url:url,
302
				data: obj,
303
				dataType: 'json', //服务器返回json格式数据
304
				type: oType, //HTTP请求类型
305
				timeout: 10000, //超时时间设置为10秒;
306
				traditional: true,
307
				success: function(data) {
308
					if(data.success) {
309
						oFun(data.data);
310
					}
311
				},
312
				error: {
313
				}
314
			});
315
		},
316
		ind: function($data) {
317
			if($data.length == 0) {
318
				return;
319
			}
320
			var li1 = document.createElement("li");
321
			li1.className = "filterCurrent"
322
			li1.innerHTML = "不限";
323
			document.getElementById('industry').appendChild(li1);
324
			for(var i = 0; i < $data.length; i++) {
325
				var li = document.createElement("li");
326
				li.innerHTML = $data[i].caption;
327
				document.getElementById('industry').appendChild(li);
328
			}
329
		},
330
		sub: function($data) {
331
			if($data.length == 0) {
332
				return;
333
			}
334
			var li1 = document.createElement("li");
335
			li1.className = "filterCurrent"
336
			li1.innerHTML = "不限";
337
			document.getElementById('subject').appendChild(li1);
338
			for(var i = 0; i < $data.length; i++) {
339
				var li = document.createElement("li");
340
				li.innerHTML = $data[i].caption;
341
				document.getElementById('subject').appendChild(li);
342
			}
343
		},
344
		add: function($data) {
345
			if($data.length == 0) {
346
				return;
347
			}
348
			var li1 = document.createElement("li");
349
			li1.className = "filterCurrent"
350
			li1.innerHTML = "不限";
351
			document.getElementById('address').appendChild(li1);
352
			for(var i = 0; i < $data.length; i++) {
353
				var li = document.createElement("li");
354
				li.innerHTML = $data[i].caption;
355
				document.getElementById('address').appendChild(li);
356
			}
357
		},
358
		res: function(aa) {
359
			var t = document.getElementById(aa).getElementsByTagName("li");
360
			for(var i in t) {
361
				if(t[i].innerHTML == "不限") {
362
					t[i].className = "filterCurrent"
363
				} else {
364
					t[i].className = ""
365
				}
366
			}
367
			for(var n = 0; n < 3; n++) {
368
				document.getElementsByClassName('spantext')[n].innerHTML = "不限";
369
			}
370
			tagm=0;
371
			document.getElementById("sele").getElementsByTagName("span")[0].innerHTML="";
372
		}
373
	}
374
	expertProfessor.oAjaxGet('/ajax/dataDict/qaDictCode', {
375
		"dictCode": "INDUSTRY"
376
	}, "get", expertProfessor.ind);
377
	expertProfessor.oAjaxGet('/ajax/dataDict/qaDictCode', {
378
		"dictCode": "SUBJECT"
379
	}, "get", expertProfessor.sub);
380
	expertProfessor.oAjaxGet('/ajax/dataDict/qaCity', {
381
		"dictCode": "ADDRESS"
382
	}, "get", expertProfessor.add);
383

384
	
385
	document.getElementById("com").addEventListener('click', function() {
386
		var arr = [],tagm=0;
387
		for(var n = 0; n < 3; n++) {
388
			if(document.getElementsByClassName('spantext')[n].innerHTML == "不限") {
389
				arr[n] = "";
390
			} else {
391
				arr[n] = document.getElementsByClassName('spantext')[n].innerHTML;
392
				tagm++;
393
			}
394
		}
395
		if(tagm>0){
396
			document.getElementById("sele").getElementsByTagName("span")[0].innerHTML=tagm;
397
		}
398
		
399
		extFilter();
400
		expertListVal(keyt,subject,industry,address,authType,pageSize,1);
401
		
402
		$('html').removeClass('mmenu-opening');
403
		setTimeout(
404
			function()
405
			{
406
				$('html').removeClass('mmenu-opened').removeClass('mmenu-right');
407
				$('#menu').removeClass('mmenu-opened');
408

409
				$(window).unbind('resize.mmenu');
410
			},525
411
		);
412

413
		
414
	})
415
	function extFilter(){//获取筛选条件的值
416
		keyt=keyt;
417
		var subjectVal= $("#subject li.filterCurrent").text();
418
		if(subjectVal=="不限"){
419
			subject = "";
420
		}else{
421
			subject = subjectVal;
422
		}
423
		var industryVal= $("#industry li.filterCurrent").text();
424
		if(industryVal=="不限"){
425
			industry = "";
426
		}else{
427
			industry = industryVal;
428
		}
429
		var addressVal= $("#address li.filterCurrent").text();
430
		if(addressVal=="不限"){
431
			address = "";
432
		}else{
433
			address = addressVal;
434
		}
435
		console.log(keyt,subject,industry,address)
436
	}
437
//============end筛选条件================
438

439
//============open模块链接跳转================
440
	$("#proList").on("click", "li", function() {
441
		var id = this.getAttribute("data-id");
442
		location.href="http://" + window.location.host + "/e/p.html?id=" + id;
443
	})
444
	$("#resourceList").on("click", "li", function() {
445
		var id = this.getAttribute("data-id");
446
		location.href="http://" + window.location.host + "/e/r.html?id=" + id;
447
	})
448
	$("#articleList").on("click", "li", function() {
449
		var id = this.getAttribute("data-id");
450
		location.href="http://" + window.location.host + "/e/a.html?id=" + id;
451
	})
452
	$("#paperList").on("click", "li", function() {
453
		var id = this.getAttribute("data-id");
454
		location.href="http://" + window.location.host + "/e/l.html?id=" + id;
455
	})
456
	$("#patentList").on("click", "li", function() {
457
		var id = this.getAttribute("data-id");
458
		location.href="http://" + window.location.host + "/e/z.html?id=" + id;
459
	})
460
	$("#companyList").on("click", "li", function() {
461
		var id = this.getAttribute("data-id");
462
		location.href="http://" + window.location.host + "/e/c.html?id=" + id;
463
	})
464
//============end模块链接跳转================
465

466

467
//============open不同模块填充函数================
8 468
	//专家
9 469
	function expertListVal(keyt,subject,industry,address,authType,pageSize,pageNo) {
10 470
		$.ajax({
@ -22,7 +482,20 @@ expertListVal()
22 482
			"success": function(data) {
23 483
				if(data.success) {
24 484
					var obj = data.data.data;
485
					var thisObj=document.getElementById("proList");
486
					loadFlag=true;
25 487
					if(obj.length>0){
488
						if(pageNo!=data.data.pageNo) {
489
							data.data.data=[];
490
							$(".loadtip").html('没有更多数据了');
491
						}
492
						thisObj.innerHTML="";
493
						var noNum = thisObj.parentNode.querySelectorAll("div");
494
						for(var i = 0;i <noNum.length;i++){
495
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
496
						      	thisObj.parentNode.removeChild(noNum[i])
497
							}
498
						}
26 499
						for(var i = 0; i < obj.length; i++) {
27 500
							var liItem = document.createElement("li");
28 501
							liItem.className = "mui-table-view-cell"
@ -66,14 +539,18 @@ expertListVal()
66 539
							oString += '<div class="madiaHead useHead" style="background-image:url('+baImg+')"></div>'
67 540
							oString += '<div class="madiaInfo">'
68 541
							oString += '<p class="ellipsisSty"><span class="h1Font">'+obj[i].name+'</span><em class="authiconNew '+userType.sty+'" title="'+userType.title+'"></em></p>'
69
							oString += '<p class="h2font ellipsisSty">'+os+'</p>'
70
							oString += '<p class="h2font ellipsisSty">'+rlist+'</p>'
542
							oString += '<p class="h2Font ellipsisSty">'+os+'</p>'
543
							oString += '<p class="h2Font ellipsisSty">'+rlist+'</p>'
71 544
							oString += '</div></div>'
72 545
							liItem.innerHTML = oString;
73
							document.getElementById("proList").appendChild(liItem);
546
							thisObj.appendChild(liItem);
547
						}
548
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
549
							loadFlag=false;
74 550
						}
75 551
					}else{
76
						
552
						defaultShow(thisObj);
553
						loadFlag=false;
77 554
					}
78 555
				}
79 556
			},
@ -95,7 +572,20 @@ expertListVal()
95 572
			"success": function(data) {
96 573
				if(data.success) {
97 574
					var obj = data.data.data;
575
					var thisObj=document.getElementById("companyList");
576
					loadFlag=true;
98 577
					if(obj.length>0){
578
						if(pageNo!=data.data.pageNo) {
579
							data.data.data=[];
580
							$(".loadtip").html('没有更多数据了');
581
						}
582
						thisObj.innerHTML="";
583
						var noNum = thisObj.parentNode.querySelectorAll("div");
584
						for(var i = 0;i <noNum.length;i++){
585
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
586
						      	thisObj.parentNode.removeChild(noNum[i])
587
							}
588
						}
99 589
						for(var i = 0; i < obj.length; i++) {
100 590
							var liItem = document.createElement("li");
101 591
							liItem.className = "mui-table-view-cell"
@ -125,10 +615,14 @@ expertListVal()
125 615
							oString += '<p class="ellipsisSty h2Font">'+otherI+'</p>'
126 616
							oString += '</div></div>'
127 617
							liItem.innerHTML = oString;
128
							document.getElementById("companyList").appendChild(liItem);
618
							thisObj.appendChild(liItem);
619
						}
620
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
621
							loadFlag=false;
129 622
						}
130 623
					}else{
131
						
624
						defaultShow(thisObj);
625
						loadFlag=false;
132 626
					}
133 627
				}
134 628
	
@ -151,11 +645,39 @@ expertListVal()
151 645
			"success": function(data) {
152 646
				if(data.success) {
153 647
					var obj = data.data.data;
648
					var thisObj=document.getElementById("resourceList");
649
					loadFlag=true;
154 650
					if(obj.length>0){
651
						if(pageNo!=data.data.pageNo) {
652
							data.data.data=[];
653
							$(".loadtip").html('没有更多数据了');
654
						}
655
						thisObj.innerHTML="";
656
						var noNum = thisObj.parentNode.querySelectorAll("div");
657
						for(var i = 0;i <noNum.length;i++){
658
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
659
						      	thisObj.parentNode.removeChild(noNum[i])
660
							}
661
						}
155 662
						for(var i = 0; i < obj.length; i++) {
156 663
							var liItem = document.createElement("li");
157 664
							liItem.className = "mui-table-view-cell"
158 665
							liItem.setAttribute("data-id",obj[i].resourceId)
666
							var name="",userType={};
667
							if(obj[i].resourceType == 1) { //个人
668
								userType = autho(obj[i].editProfessor.authType, obj[i].editProfessor.orgAuth, obj[i].editProfessor.authStatus);
669
								name=obj[i].editProfessor.name;
670
							} else if(obj[i].resourceType == 2) { //企业
671
								if(obj[i].organization.forShort) {
672
									name=obj[i].organization.forShort;
673
								}else{
674
									name=obj[i].organization.name;
675
								}
676
								if(obj[i].organization.authStatus==3){
677
									userType.sty="authicon-com-ok";
678
									userType.title="科袖认证企业"
679
								}
680
							}
159 681
							var oString = '<div class="flexCenter OflexCenter clearfix">'
160 682
							if(obj[i].images.length) {
161 683
								oString += '<div class="madiaHead resouseHead" style="background-image:url(../data/resource/' + obj[i].images[0].imageSrc +')"></div>'
@ -163,13 +685,18 @@ expertListVal()
163 685
								oString += '<div class="madiaHead resouseHead"></div>'
164 686
							}
165 687
							oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty h1Font">' + obj[i].resourceName + '</p>'
166
							oString += '<p class="h2Font ellipsisSty-2">用途:' + obj[i].supportedServices + '</p>'
688
							oString += '<p class="h2Font ellipsisSty"><span>' + name + '</span><em class="authiconNew '+userType.sty+'" title="'+userType.title+'"></em></p>'
689
							oString += '<p class="h2Font ellipsisSty">用途:' + obj[i].supportedServices + '</p>'
167 690
							oString += '</div></div>'
168 691
							liItem.innerHTML = oString;
169
							document.getElementById("resourceList").appendChild(liItem);
692
							thisObj.appendChild(liItem);
693
						}
694
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
695
							loadFlag=false;
170 696
						}
171 697
					}else{
172
						
698
						defaultShow(thisObj);
699
						loadFlag=false;
173 700
					}
174 701
				}
175 702
			},
@ -191,7 +718,20 @@ expertListVal()
191 718
			"success": function(data) {
192 719
				if(data.success) {
193 720
					var obj = data.data.data;
721
					var thisObj=document.getElementById("patentList");
722
					loadFlag=true;
194 723
					if(obj.length>0){
724
						if(pageNo!=data.data.pageNo) {
725
							data.data.data=[];
726
							$(".loadtip").html('没有更多数据了');
727
						}
728
						thisObj.innerHTML="";
729
						var noNum = thisObj.parentNode.querySelectorAll("div");
730
						for(var i = 0;i <noNum.length;i++){
731
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
732
						      	thisObj.parentNode.removeChild(noNum[i])
733
							}
734
						}
195 735
						for(var i = 0; i < obj.length; i++) {
196 736
							var liItem = document.createElement("li");
197 737
							liItem.setAttribute("data-id",obj[i].id);
@ -199,12 +739,17 @@ expertListVal()
199 739
							var oString = '<div class="flexCenter OflexCenter clearfix">'
200 740
							oString += '<div class="madiaHead patentHead"></div>'
201 741
							oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>'
202
							oString += '<p class="ellipsisSty h2Font">发明人:' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
742
							oString += '<p class="ellipsisSty h2Font">' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
203 743
							oString += '</div></div>'
204 744
							liItem.innerHTML = oString;
205
							document.getElementById("patentList").appendChild(liItem);
745
							thisObj.appendChild(liItem);
746
						}
747
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
748
							loadFlag=false;
206 749
						}
207 750
					}else{
751
						defaultShow(thisObj);
752
						loadFlag=false;
208 753
					}
209 754
				}
210 755
	
@ -227,7 +772,20 @@ expertListVal()
227 772
			"success": function(data) {
228 773
				if(data.success) {
229 774
					var obj = data.data.data;
775
					var thisObj=document.getElementById("paperList");
776
					loadFlag=true;
230 777
					if(obj.length>0){
778
						if(pageNo!=data.data.pageNo) {
779
							data.data.data=[];
780
							$(".loadtip").html('没有更多数据了');
781
						}
782
						thisObj.innerHTML="";
783
						var noNum = thisObj.parentNode.querySelectorAll("div");
784
						for(var i = 0;i <noNum.length;i++){
785
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
786
						      	thisObj.parentNode.removeChild(noNum[i])
787
							}
788
						}
231 789
						for(var i = 0; i < obj.length; i++) {
232 790
							var liItem = document.createElement("li");
233 791
							liItem.setAttribute("data-id",obj[i].id);
@ -235,13 +793,17 @@ expertListVal()
235 793
							var oString = '<div class="flexCenter OflexCenter clearfix">'
236 794
							oString += '<div class="madiaHead paperHead"></div>'
237 795
							oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>'
238
							oString += '<p class="ellipsisSty h2Font">作者:' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
796
							oString += '<p class="ellipsisSty h2Font">' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
239 797
							oString += '</div></div>'
240 798
							liItem.innerHTML = oString;
241
							document.getElementById("paperList").appendChild(liItem);
799
							thisObj.appendChild(liItem);
800
						}
801
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
802
							loadFlag=false;
242 803
						}
243 804
					}else{
244
						
805
						defaultShow(thisObj);
806
						loadFlag=false;
245 807
					}
246 808
				}
247 809
	
@ -264,7 +826,20 @@ expertListVal()
264 826
			"success": function(data) {
265 827
				if(data.success) {
266 828
					var obj = data.data.data;
829
					var thisObj=document.getElementById("articleList");
830
					loadFlag=true;
267 831
					if(obj.length>0){
832
						if(pageNo!=data.data.pageNo) {
833
							data.data.data=[];
834
							$(".loadtip").html('没有更多数据了');
835
						}
836
						thisObj.innerHTML="";
837
						var noNum = thisObj.parentNode.querySelectorAll("div");
838
						for(var i = 0;i <noNum.length;i++){
839
						  	if(noNum[i].getAttribute("class")=='nodatabox'){
840
						      	thisObj.parentNode.removeChild(noNum[i])
841
							}
842
						}
268 843
						for(var i = 0; i < obj.length; i++) {
269 844
							var liItem = document.createElement("li");
270 845
							liItem.setAttribute("data-id",obj[i].articleId);
@ -290,10 +865,14 @@ expertListVal()
290 865
							oString += '<p class="h2Font ellipsisSty"><span style="margin-right:10px">' + name + '</span><span class="time">'+commenTime(obj[i].publishTime)+'</span></p>'
291 866
							oString += '</div></div>'
292 867
							liItem.innerHTML = oString;
293
							document.getElementById("articleList").appendChild(liItem);
868
							thisObj.appendChild(liItem);
869
						}
870
						if(pageNo <= Math.ceil(data.data.total / pageSize)) {
871
							loadFlag=false;
294 872
						}
295 873
					}else{
296
						
874
						defaultShow(thisObj);
875
						loadFlag=false;
297 876
					}
298 877
				}
299 878
			},
@ -302,5 +881,21 @@ expertListVal()
302 881
			}
303 882
		});
304 883
	}
305
	
306
	
884
	//缺省模块
885
	function defaultShow(obj){
886
		var noNum = obj.parentNode.querySelectorAll("div");
887
		obj.innerHTML='';
888
		for(var i = 0;i <noNum.length;i++){
889
		  	if(noNum[i].getAttribute("class")=='nodatabox'){
890
		      	return;
891
			}
892
		}
893
		var liItem = document.createElement("div");
894
		liItem.className = "nodatabox"
895
		var strCon ='<div class="nodata"><div class="picbox picNull"></div>'
896
			strCon +='<div class="txtbox"><p class="noContip">暂时没有符合该搜索条件的内容</p></div>'
897
			strCon +='</div>'
898
		liItem.innerHTML = strCon;
899
		obj.parentNode.appendChild(liItem);
900
	}
901
//============end不同模块填充函数================	

+ 3 - 0
js/userInforShow.js

@ -2,6 +2,9 @@ $(function() {
2 2
	loginStatus();//判断个人是否登录
3 3
	var userid = $.cookie("userid");
4 4
	var professorId = GetQueryString("professorId");
5
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
6
	 	location.href="http://" + window.location.host + "/e/p.html?id="+professorId;
7
	}
5 8
	var oArray=[];
6 9
	var watchType=1;
7 10