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 }
浙公网安备 33010602011771号