首页 >

jQuery实现获取绑定自定义事件元素办法【jquery】

web前端|js教程jQuery实现获取绑定自定义事件元素办法【jquery】
jQuery,获取,绑定,自定义事件,元素
web前端-js教程
源码安装的软件,ubuntu20 yolo,tomcat 看上下文跟,防止数据爬虫,php模板教程视频外包,广东seo服务lzw
(function ($) { // 自定义itemtab事件$.fn.bind = function(types, data, fn) { // 重载jQuery.fn.bind方法,用来截获绑定自定义事件的元素 if(typeof types == 'string' && 'itemtab' == types) { var itemTouchStart = -1; // touchstart位置 var itemTouchMove = -1; // touchend位置,值为-1时表示未触发 var itemTriggerDistance = 0; // 拖动距离阀值,若大于该值则为拖动列表,若小于等于该值则为点击列表项 var itemMoved = false; // 列表是否为拖动状态 $(this).bind('touchstart', function (event) {  if(!event.originalEvent.touches.length) return true;  itemMoved = false;  itemTouchStart = event.originalEvent.touches[0].pageX; // 记录起始位置 }).bind('touchmove', function (event) {  if(!event.originalEvent.touches.length) return true;  itemTouchMove = event.originalEvent.touches[0].pageX; // 当前拖动位置  //console.log('touchmove:', itemTouchStart, itemTouchMove, itemMoved);  if(Math.abs(itemTouchMove - itemTouchStart) > itemTriggerDistance) {  itemMoved = true; // 列表被拖动  } }).bind('touchend', function (event) {  //console.log('itemMoved:', itemMoved);  if(itemMoved) { // 列表被拖动过,非点击操作  return true;  }  $(this).trigger('itemtab'); // 触发自定义事件 }); } return this.on( types, null, data, fn ); // 这种做法具有侵入性,多个类似的代码会相互覆盖,可采用深度复制方式调用原$.fn.bind方法}})(jQuery);
移动端网页获取访客qq号源码,ubuntu中查看文件,墙上很小的爬虫,php网页推荐,seo描述什么lzw

jQuery实现获取绑定自定义事件元素办法【jquery】
  • js自定义事件及事件交互原理概述(二)【javascript】
  • js自定义事件及事件交互原理概述(二)【javascript】 | js自定义事件及事件交互原理概述(二)【javascript】 ...

    jQuery实现获取绑定自定义事件元素办法【jquery】
  • 详解JavaScript中的自定义事件编写
  • 详解JavaScript中的自定义事件编写 | 详解JavaScript中的自定义事件编写 ...

    jQuery实现获取绑定自定义事件元素办法【jquery】
  • JQuery最佳实践之精妙的自定义事件【jquery】
  • JQuery最佳实践之精妙的自定义事件【jquery】 | JQuery最佳实践之精妙的自定义事件【jquery】 ...