模拟有限双击jQuery

时间:2011-08-01 15:19:27

标签: jquery double-click

您好我想通过1次真正点击来执行2次点击html元素。

怎么做?

由于

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

设置变量以跟踪是否首次单击,设置为true,然后触发第二次单击。在第二次单击时,我们执行任何操作并重置已点击的变量,以便当用户再次单击时,它已准备就绪。

  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
       }
    });

答案 2 :(得分:0)

 $('#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);
 }
 );