2011-08-01 3 views
-1

こんにちは私は1つの実際のクリックを行うことでhtml要素を2回クリックしたいと思います。有限ダブルクリックjQueryをシミュレート

どうすればよいですか?

ありがとう

+1

あなたは、理想的には動作しませんでしたあなたが試したものの一例(意図した成果などが何であるか、なぜあなたはこれをやっている、)詳細を提供する必要があります。 –

答えて

1

最初にクリックされた場合はトラックを変数に設定し、trueに設定して2番目のクリックを発生させます。 2回目のクリック時に、何らかのアクションを実行して、ユーザーがもう一度クリックするとreadyClicked変数をリセットします。

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回付けてクリックを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); 
} 
); 
関連する問題