解决方案 »
- 帮忙这个该怎么写?
- 如何利用js动态修改OBJ的param的值啊
- (function(window,window.a))()
- 关于匿名对象的创建与本身继承的属性和方法问题
- 一个很简单的查询数据的页面(内有具体的页面代码),详细问题请进来看看 谢谢
- 页面切换,没有权限
- jquery动态复制表格,发现复制出来的表格数是按等比数列的方式增长的,如何解决?
- 可不可以把一个fream页面嵌入ifream中?并且怎样调用 最外面的父窗体 里面的javascript函数
- 如何实现页面的自动刷新! 急!等!
- help :谁能看出网络名片网上www.gonamecard.com的名片选择是如何做的?我也想做这样的
- div滚动条自动滚到最底部问题
- ckeditor不能下载full package
//obj:ID对象
//direction:swipeleft,swiperight,swipetop,swipedown,singleTap,touchstart,touchmove,touchend
// 划左, 划右, 划上, 划下, 点击, 开始触摸, 触摸移动, 触摸结束
//fun:回调函数
var defaults = {x: 5,y: 5,ox:0,oy:0,nx:0,ny:0};
direction=direction.toLowerCase();
//配置:划的范围在5X5像素内当点击处理
obj.addEventListener("touchstart",function() {
defaults.ox = event.targetTouches[0].pageX;
defaults.oy = event.targetTouches[0].pageY;
defaults.nx = defaults.ox;
defaults.ny = defaults.oy;
if(direction.indexOf("touchstart")!=-1)fun();
}, false);
obj.addEventListener("touchmove",function() {
event.preventDefault();
defaults.nx = event.targetTouches[0].pageX;
defaults.ny = event.targetTouches[0].pageY;
if(direction.indexOf("touchmove")!=-1)fun();
}, false);
obj.addEventListener("touchend",function() {
var changeY = defaults.oy - defaults.ny;
var changeX = defaults.ox - defaults.nx;
if(Math.abs(changeX)>Math.abs(changeY)&&Math.abs(changeY)>defaults.y){
//左右事件
if(changeX > 0) {
if(direction.indexOf("swipeleft")!=-1)fun();
}else{
if(direction.indexOf("swiperight")!=-1)fun();
}
}else if(Math.abs(changeY)>Math.abs(changeX)&&Math.abs(changeX)>defaults.x){
//上下事件
if(changeY > 0) {
if(direction.indexOf("swipetop")!=-1)fun();
}else{
if(direction.indexOf("swipedown")!=-1)fun();
}
}else{
//点击事件
if(direction.indexOf("singleTap")!=-1)fun();
}
if(direction.indexOf("touchend")!=-1)fun();
}, false);
}