模拟有限双击jQuery



嗨,我想在html元素上执行2次点击,通过做1次真正的点击。

怎么做?

谢谢

您可以附加两次相同的处理程序来模拟两次点击。

设置一个变量来跟踪第一次点击,设置为true,并触发第二次点击。在第二次点击时,我们执行任何操作并重置alreadyClicked变量,这样当用户再次点击时,它就准备好了。

  var alreadyClicked = false;
    $("#clickEl").click(function(){ 
       if(!alreadyClicked)
       {
          alreadyClicked = true;
          $(this).trigger("click");
       }else{
         alreadyClicked = false;
         //this is the double click so we perform our actions here
       }
    });
 $('#elem').click (function (e)
 {
    var target = $(e.target);
    if (!target.data ('clicked'))
    {
       alert ('first click');
       target.data ('clicked', '1');
       target.click ();
    }
    else
    {
       alert ('second click');
    }
    target.data ('clicked', null);
 }
 );

最新更新