2011-02-01 95 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/