js如何实现一个左滑删除功能,下面web建站小编给大家详细介绍一下实现代码!
1、做一个list > p标签
2、js代码如下:
var expansion = null; //是否存在展开的list
var container = document.querySelectorAll('.list p a');
for(var i = 0; i < container.length; i++){
var x, y, X, Y, swipeX, swipeY;
container[i].addEventListener('touchstart', function(event) {
x = event.changedTouches[0].pageX;
y = event.changedTouches[0].pageY;
swipeX = true;
swipeY = true ;
if(expansion){
//判断是否展开,如果展开则收起
expansion.className = "";
}
});
container[i].addEventListener('touchmove', function(event){
X = event.changedTouches[0].pageX;
Y = event.changedTouches[0].pageY;
// 左右滑动
if(swipeX && Math.abs(X - x) - Math.abs(Y - y) > 0){
// 阻止事件冒泡
event.stopPropagation();
if(X - x > 10){ //右滑
event.preventDefault();
this.className = ""; //右滑收起
}
if(x - X > 10){ //左滑
event.preventDefault();
this.className = "swipeleft"; //左滑展开
expansion = this;
}
swipeY = false;
}
// 上下滑动
if(swipeY && Math.abs(X - x) - Math.abs(Y - y) < 0) {
swipeX = false;
}
});
}
el-table(Sortable)简单实现拖动排序(亲测有效)
上面是“js如何实现一个左滑删除功能(附代码)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3180.html
workflows工作流
森林里一只空灵的犀鸟ComfyUI工作流
文生图工作流:一幅海底睡莲,碧海蓝天comfyui工
嘴唇丰满的漂亮女人
一名男子跪在月球岩石表面看见小行星碰撞
1个黑发带着耳机项链的女孩ComfyUI工作流
图生图生成动漫效果ComfyUI工作流
羚羊安上小白兔的门牙ComfyUI工作流
一个闪闪发光的金属球ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

3D立体人物效果
利用html5+css3实现滚雪球效果(附代码)
javascript如何利用draggable实现一个拖拽效果
3d文字动画效果
一个包含老黄历、佛历、道历、星宿等数据的日历网站
用svg画出游泳池动画效果
纯css翻书效果
利用css3做一个动态loading效果







