首页 > 代码库 > 移动端长按事件操作
移动端长按事件操作
之前在公司项目上用到长按,也用过jq mobile,好像与后端用的冲突,就没用。
这个是长按当前的,当前DOM操作。
布局
<ul id="lis"> <li><span></span></li> <li><span></span></li> <li><span></span></li> <li><span></span></li> <li><span></span></li> </ul>
样式
#lis li { width: 50px; height: 50px; border: 1px solid #000; margin: 0 10px 15px; float: left; list-style-type: none; position: relative; } #lis li span { width: 10px; height: 10px; background-color: red; position: absolute; right: -5px; top: -5px; display: none; z-index: 5; }
js
$(function(){ $(‘#lis li‘).on({ touchstart: function(e){ var _this = $(this) // 获取当前的值 timeOutEvent = setTimeout(function(){ timeOutEvent = 0; _this.children(‘span‘).show(); // 操作当前的值 },800); }, touchmove: function(){ clearTimeout(timeOutEvent); timeOutEvent = 0; } }) $(‘#lis li span‘).on(‘click‘,function(){ $(this).parent().remove(); }) });
移动端长按事件操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。