2011-08-01 27 views
-1

嗨,我想通過做1真正的點擊執行2點擊html元素。模擬有限雙擊jQuery

如何做到這一點?

謝謝

+1

您需要提供更多的細節(你爲什麼這樣做,什麼是預期結果等),最好是沒有工作的,你已經嘗試過什麼的例子。 –

回答

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

您可以附加相同的處理程序兩次以模擬點擊次數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); 
} 
);