この記事の例では、フォト アルバムを一度に 2 回スライドする jquery メソッドについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
var t1=null; //定义为全局变量 $('body').on('touchstart', '#gallerySlider img', function(e){ var touch = e.originalEvent, startX = touch.changedTouches[0].pageX; if (t1 == null){ t1 = new Date().getTime(); }else{ var t2 = new Date().getTime(); if(t2 - t1 < 500){ t1 = t2; return; }else{ t1 = t2; } } slider.on('touchmove',function(e){ event.stopPropagation(); touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; if(touch.pageX - startX > 10){ slider.off('touchmove'); showPrevious(); } else if (touch.pageX - startX < -10){ slider.off('touchmove'); showNext(); } }); return false; }).on('touchend',function(){ slider.off('touchmove'); });
指のスライドが開始した時間を記録し、2 つの時間差が非常に近い場合は終了します。
この記事が皆さんの jQuery プログラミングに役立つことを願っています。