1

update という asp.net ボタンがあります。ボタンがダブルクリックされたときにいくつかのテストを実行する必要があります。しかし、今のところ、ダブルクリックを認識する場合と認識しない場合があります。だから私は一度クリックしたときにダブルクリックをシミュレートする必要があります。

4

1 に答える 1

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/

于 2011-02-01T22:38:00.947 に答える