|

楼主 |
发表于 2017-11-14 18:46:12
|
显示全部楼层
长按是没问题的 你是说这边可以设置定时是吗- var getXiangTimeOutEvent=0;//定时器
- Model.prototype.getXiang_gtouchstart = function(event){
- var getXianglistStyle = event.currentTarget;
- getXianglistStyle.style.background='#969696';
- console.log("启动定时器");
- getXiangTimeOutEvent = setTimeout(function(){
- getXiangTimeOutEvent = 0;
- //执行长按要执行的内容,如弹出菜单
- //alert("长按事件触发发");
- // justep.Util.hint(event.bindingContext.$object.val('name'));
- //底部对话框
- layer.open({
- //title:'请选择操作!',
- content: '<b>请选择操作1!</b>'
- ,shadeClose: false
- ,btn: ['删除', '取消']
- ,skin: 'footer'
- ,yes: function(index){
- layer.open({content: '执行删除操作'});
- },
- });
- },500);//这里设置定时器,定义长按500毫秒触发长按事件,时间可以自己改,个人感觉
- return false;
- };
- Model.prototype.getXiang_gtouchmove = function(event){
- clearTimeout(getXiangTimeOutEvent);//清除定时器
- getXiangTimeOutEvent = 0;
- };
- Model.prototype.getXiang_gtouchend = function(event){
- var getXianglistStyle = event.currentTarget;
- getXianglistStyle.style.background='#ffffff';
- console.log("释放手指时触发");
- clearTimeout(getXiangTimeOutEvent);//清除定时器
- if(getXiangTimeOutEvent != 0){
- //这里写要执行的内容(尤如onclick事件)
- //alert("你这是点击,不是长按");
- justep.Util.hint("你这是点击,不是长按");
- }
- return false;
- };
复制代码
|
|