2011-02-01 5 views
1

私は更新と呼ばれるasp.netボタンを持っています。私はボタンがダブルクリックされたときに何らかのテストを行う必要があります。しかし、今のところ、いつかダブルクリックを認識し、時にはそれは理解できません。だから私は一度クリックするとダブルクリックをシミュレートする必要があります。JavaScriptをダブルクリックしてasp.netボタンをシミュレートします

答えて

0

ボタンをダブルクリックすると、クリックするたびにonclickイベントが発生するため、意味がありません。

function ClickMe(oButton) { 
    if (oButton.getAttribute("clicked") == "1") { 
     alert("double click!"); 
     oButton.setAttribute("clicked", "0"); 
     return; 
    } 

    oButton.setAttribute("clicked", "1"); 
    window.setTimeout(function() { oButton.setAttribute("clicked", "0"); }, 500); 
} 

そしてHTML::

<button type="button" onclick="ClickMe(this);">Click</button> 

テストケース:http://jsfiddle.net/yahavbr/HGJEG/

最も安全な方法はonclickの通常のを使用して、独自の "ダブルクリック" イベントを構築..ですJSが必要

関連する問題