jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)


Posted in Javascript onAugust 23, 2016

效果图

jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)

第一步:加载

<script src="js/jquery.min.js"></script>
<script src="js/jquery.mobile-1.3.2.min.js"></script>

第二步:html

<div class="item-wrap">
  <div class="item clearfix">
    <div class="img-item">
      <img src="images/icon.png">
    </div>
    <div class="txt-item">
      <p class="name">
         小黄人
      </p>
      <p class="txt">
        小黄人小黄人小黄人小黄人
      </p>
    </div>
    <i class="arrow"></i>
    <a class="delect-btn">删除</a>
  </div>
  <div class="item clearfix">
    <div class="img-item">
      <img src="images/icon.png">
    </div>
    <div class="txt-item">
      <p class="name">
         小黄人
      </p>
      <p class="txt">
        小黄人小黄人小黄人小黄人
      </p>
    </div>
    <i class="arrow"></i>
    <a class="delect-btn">删除</a>
  </div>
</div>

第二步:css

.item-wrap{
  overflow: hidden;
 }
 .item-wrap .item{
  border-bottom: 1px #fff solid;
  background: #000;
  width: 125%;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  -webkit-transition: all 0.3s linear;
 }
 .item-wrap .item .img-item{
  width: 50px; 
  height: 50px;
  margin: 10px;
 }
 .item-wrap .item .img-item img{
  width: 100%;
  border-radius: 50%;
 }
 .item-wrap .item .txt-item{
  padding-top: 10px;
  margin-right:25px;

  font-size: 14px;
  line-height: 24px;
  color: #fff;
  -webkit-box-flex:1;
 }
.item-wrap .item .arrow{
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 8px 0px 8px 8px;
  position: absolute;
  right: 22%;
  top: 50%;
  margin-top: -8px;
}
.delect-btn{
  width: 20%;
  margin-left: 15px;
  color: #fff;
  background: #0f0;
  z-index:999;
  display: block;
  text-align: center;
  padding-top: 5%;
}
.item-wrap .selected{
  -webkit-transform: translate(-16%);
  -webkit-transition: all 0.3s linear;
}

第二步:jq

<script>
  $(".item").on('swipeleft', function(event) {
    event.preventDefault();
    /* Act on the event */
    $(this).addClass('selected').siblings('.item').removeClass('selected');
    $(this).find('.delect-btn').on('click', function(event) {
      event.preventDefault();
      /* Act on the event */
      $(this).parent(".item").animate({
        height: 0,
        width: 0},
        300, function() {
        /* stuff to do after animation is complete */
        $(this).remove();
      });
    });
  });
  $(".item").on('swiperight', function(event) {
    event.preventDefault();
    /* Act on the event */
    $(this).removeClass('selected');
  });

</script>

以上这篇jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
2010年最佳jQuery插件整理
Dec 06 Javascript
基于jquery点击自以外任意处,关闭自身的代码
Feb 10 Javascript
JS短路原理的应用示例 精简代码的途径
Dec 13 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
JavaScript对象封装的简单实现方法(3种方法)
Jan 03 Javascript
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
利用Vue构造器创建Form组件的通用解决方法
Dec 03 Javascript
使用JavaScript解析URL的方法示例
Mar 01 Javascript
vue实现计步器功能
Nov 01 Javascript
Element中Slider滑块的具体使用
Jul 29 Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 #Javascript
js简单获取表单中单选按钮值的方法
Aug 23 #Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 #Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 #Javascript
JavaScript DOM节点操作方法总结
Aug 23 #Javascript
EasyUI创建对话框的两种方式
Aug 23 #Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 #Javascript
You might like
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
python爬取招聘要求等信息实例
2020/11/20 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
微信小程序和php的登录实现
2021/04/01 PHP
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
Vue2.0搭建脚手架
2022/03/13 Vue.js
netty 实现tomcat的示例代码
2022/06/05 Servers