如何仅在第二次点击移动Jquery之后触发动作

时间:2018-09-09 07:03:36

标签: jquery

我试图在移动设备上第二次点击/触摸后显示一次移动弹出窗口,直到页面加载为止。但是在我的代码中,如何解决此问题仅在第二次单击时发生。目前,它每秒钟点击一次。

Fiddle

$(document).ready(function() {
  if (window.matchMedia('(max-width: 767px)').matches) {
    var clicks = true;
    $(window).bind('click', function(event){
        if (clicks) {
           clicks = false;
        } else {
          alert('Hi there! you just ckick twice');
          clicks = true;
        }
    });
   }
});

1 个答案:

答案 0 :(得分:0)

这是我对点击进行计数的方式,因此您可以将其值更改为应该触发的时间

$(document).ready(function() {
  if (window.matchMedia('(max-width: 767px)').matches) {

   var count=0;
   $(document).click(function(){
       count++;
        if (count===2) {
          alert('Hi there! you just ckick twice');
          event.preventDefault();
        }
   });

   }
});
相关问题