亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

touch事件,用if判斷怎么才能讓s只加一次

touch事件,用if判斷怎么才能讓s只加一次

彬彬有理_0 2016-12-26 15:10:12
<script type="text/javascript">$(function(){? ? $("body").on("touchstart", function(e) {? ? e.preventDefault();? ? startX = e.originalEvent.changedTouches[0].pageX,? ? startY = e.originalEvent.changedTouches[0].pageY;? ? });? ? var s=1;? ? $("body").on("touchmove", function(e) {? ? ? ? e.preventDefault();? ? ? ? moveEndX = e.originalEvent.changedTouches[0].pageX,? ? ? ? moveEndY = e.originalEvent.changedTouches[0].pageY,? ? ? ? X = moveEndX - startX,? ? ? ? Y = moveEndY - startY;? ? ? ? if ( Math.abs(Y) > Math.abs(X) && Y>0){? ? ? ? ? ? s--;? ? ? ? ? ? console.log(s);? ? ? ? ? ? // console.log("top到bottom");? ? ? ? }? ? ? ? else if ( Math.abs(Y) > Math.abs(X) && Y<0){? ? ? ? ? ? s++;? ? ? ? ? ? console.log(s);? ? ? ? ? ? // console.log("bottom到top");? ? ? ? }? ? ? ? else{? ? ? ? ? ? console.log("return");? ? ? ? ? ? return;? ? ? ? }? ? });})</script>
查看完整描述

2 回答

已采納
?
_瀟瀟暮雨

TA貢獻646條經驗 獲得超225個贊

jquery有個one方法可以只綁定一次事件。

查看完整回答
反對 回復 2016-12-26
  • 彬彬有理_0
    彬彬有理_0
    one方法?能說清楚點不
  • _瀟瀟暮雨
    _瀟瀟暮雨
    一個元素綁定一次事件,參見http://api.jquery.com/one/
  • 彬彬有理_0
    彬彬有理_0
    一直沒時間測試,剛才試了下,不行啊,他真的就只加一次,其實我要的效果是mouch觸發了就加一次,目前之前的代碼是觸發一次加了很多次,我想在這個基礎上弄好它
?
qq_包包世界我專業_0

TA貢獻14條經驗 獲得超1個贊


不太懂這個意思

查看完整回答
反對 回復 2017-03-05
  • 2 回答
  • 0 關注
  • 1579 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號