1 /**
 2 *封装滑动事件处理
 3 *增加误触机制
 4 * 
 5 * */
 6 function parseSwipeEvent(view,callback){
 7 var evemove={
 8 type:'',
 9 direction:'',
10 address:0,
11 }
12 view.bind("touchstart",function(event){
13 evemove.address=event.originalEvent.changedTouches[0].clientY;
14 });
15 view.bind("touchend",function(event){
16 var mm=event.originalEvent.changedTouches[0].clientY- evemove.address;
17 evemove.direction=(mm)>0?'down':'up';
18 if(Math.abs(mm)>60){
19 callback(evemove);
20 }
21 });
22 }
23 /**
24 * 事件处理类
25 * 封装事件及回调接口
26 * 返回自定义事件字典
27 * 
28 * */
29 var Event = {
30 bind_swipe : function(view, eventCallback) {
31 parseSwipeEvent(view, eventCallback); 
32 },
33 bind_click : function(view, eventCallback) {
34 view.bind("click", function() {
35 eventCallback(view);
36 })
37 },
38 bind_execut : function(view, eventCallback) {
39 
40 }
41 }