更新时间:2017/9/25 下午4:03:40
更新说明:
1,扩展了移动端‘长按触发事件’
1 2 3 4 5 6 7 8 9 10 11 12 13 | //扩展移动端长按事件$.fn.longPress = function (fn) { let timer = null; let $this = this; for (let i = 0; i < $this.length; i++) { $this[i].addEventListener('touchstart', function (event) { timer = setTimeout(fn, 600); }, false); $this[i].addEventListener('touchend', function (event) { clearTimeout(timer); }, false); }} |
2,添加了触发事件的动作‘弹出框’
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $('#showImg').longPress(function(){let str = ''+'识别二维码'+'弹出地址'+'当前窗口打开地址'+'新窗口打开地址'+'';$('#analytic').append(str);}); |
3,添加了弹出框不同参数的点击事件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function alertChange(param) { if (param === 1) { getUrl(document.getElementById('showImg'), 'img-url'); } else if (param === 2) { analyticCode.getUrl('img-url', document.getElementById('showImg'), function(url) { alert(url); }); } else if (param === 3) { analyticCode.getUrl('img-url', document.getElementById('showImg'), function(url) { window.location.href = url; }); } else if (param === 4) { analyticCode.getUrl('img-url', document.getElementById('showImg'), function(url) { window.open(url); }); } else { return; } $('#addDiv').remove();} |
1 2 3 4 | analyticCode.getUrl(param,e,function(url1,url2){ e.nextElementSibling.innerHTML = url1; e.previousElementSibling.src = url2;}); |
param:是解析形式,分别有‘img-url’(长按解析二维码),‘file-url’(上传图片解析二维码)
e:是当前元素,长按时为当前图片,上传时为input
callback:是解析后将解析的内容在函数中返回,如果是上传解析,同时会返回上传图片的地址,在callback中操作当前页面
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com