2011-02-01 105 views
1

我有一個名爲update的asp.net按鈕。當按鈕被雙擊時,我必須進行一些測試。但是到目前爲止,有時它承認雙擊,有時它不會。所以我需要模擬雙擊時,我點擊一次。在javascript中模擬雙擊asp.net按鈕

回答

0

雙擊按鈕幾乎沒有意義,因爲每次點擊都會觸發它的onclick事件。

最保險的辦法是使用的onclick普通構建自己的 「雙擊」 事件..需要JS:

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/