jquery- 实现dom元素单击和长按共存

var timeout = undefined;
var startTime = 0;
var endTime = 0;

// web端适用
$(document).delegate('li', 'mousedown', function (event) {
	startTime = new Date().getTime();
	timeout = setTimeout(function() { // 长按
		jqalert({
			is_need_btn: false,
			btn_text_arry: [
				'编辑'
			],
			link_arry: [
				'${ctx}/opport/opport/edit?id=' + $(this).attr('id')
			]
		});
	}, 400);
});
$(document).delegate('li', 'mouseup', function (event) {
	endTime = new Date().getTime();
	clearTimeout(timeout);
	if ((endTime - startTime) < 400) { // 单击
		window.location.href = '${ctx}/opport/opport/detail?id=' + $(this).attr('id');
	}
});

// phone端适用
$(document).delegate('li', 'touchstart', function (event) {
	startTime = new Date().getTime();
	timeout = setTimeout(function() { // 长按
		jqalert({
			is_need_btn: false,
			btn_text_arry: [
				'编辑'
			],
			link_arry: [
				'${ctx}/opport/opport/edit?id=' + $(this).attr('id')
			]
		});
	}, 400);
});
$(document).delegate('li', 'touchend', function (event) {
	endTime = new Date().getTime();
	clearTimeout(timeout);
	if ((endTime - startTime) < 400) { // 单击
		window.location.href = '${ctx}/opport/opport/detail?id=' + $(this).attr('id');
	}
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风情客家__

原创不易,觉得好的话给个打赏哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值