jquery mobile 的 tap 事件多次触发问题-志文工作室
<script><BR> //轻点屏幕<BR> //$('div#article').on("tap",function(event){<BR> $('div#article').on("click",function(event){<BR> event.stopPropagation();<BR> console.log(111111);<BR> if(event.clientY < 80){<BR> //单击了页面上半部分,则向上滑动<BR> if(document.body.scrollTop<1) return;<BR> var scrollPosY = document.body.scrollTop - document.body.clientHeight + 100;<BR> $.mobile.silentScroll(scrollPosY);<BR> }else if(event.clientY > document.body.clientHeight - 80){<BR> var scrollPosY = document.body.scrollTop + document.body.clientHeight - 100;<BR> if(scrollPosY < document.body.scrollHeight){//顶部覆盖的高度+可见高度<网页体高度,则滚动一屏<BR> $.mobile.silentScroll(scrollPosY);<BR> }<BR> }<BR> });<BR> for(var i=1;i<200;i++){<BR> $('#article ol').append('<li>第 '+ i +' 行:志文工作室');<BR> }<BR></script>