移动端拖动并点击,仿苹果手机小圆点

var isClick=true;
$('.memeber-listfix').each(function(index){
$(this).on('touchstart', function(evt) {
var e = event || evt;
disX = e.touches[0].clientX - this.offsetLeft;
disY = e.touches[0].clientY - this.offsetTop;
starX = e.touches[0].clientX;
starY = e.touches[0].clientY;
isClick=true;
}).on('touchmove', function(evt) {
var e = event || evt;
e.preventDefault();//阻止其他事件
// 如果这个元素的位置内只有一个手指的话
//console.log(e.targetTouches)
L = e.touches[0].clientX - disX;
T = e.touches[0].clientY - disY;
starXEnd = e.touches[0].clientX - starX;
starYEnd = e.touches[0].clientY - starY;
//console.log(L);
if (L < 0) {
L = 0;
} else if (L > document.documentElement.clientWidth - this.offsetWidth) {
L = document.documentElement.clientWidth - this.offsetWidth;
}
if (T < 0) {
T = 0;
} else if (T > document.documentElement.clientHeight - this.offsetHeight) {
T = document.documentElement.clientHeight - this.offsetHeight;
}
moveX = L + 'px';
moveY = T + 'px';
//console.log(moveX);
this.style.left = moveX;
this.style.top = moveY;
isClick=false;
}).on('touchend', function(evt) {
var e = event || evt;
e.preventDefault();//阻止其他事件
if(isClick==true){
window.location.href='javascript:history.go(-1)'
};
})
});

转载于:https://www.cnblogs.com/sdsd123/p/11161644.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值