-2

遅延時間 (数分の 1 秒) 後に操作を実行する必要があります。

実際、私はこのコードセクションを持っています:

$("thead.opening").click(function () {
    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

    alert("INTO second function, chrome: " + is_chrome);

    $(this).next().css('width', '10000000em');
    $(this).next().css('display', 'table-row-group');

});

私がする必要があるのは、このアラート()を置き換えることです:

alert("INTO second function, chrome: " + is_chrome);

しばらく待つ操作で。

どうすればいいですか?

どうも

4

4 に答える 4

0

コードの途中で典型的な「待機」を行う代わりに、JavaScript が通常使用するコールバックを使用することをお勧めします。

「setTimeout」関数を使用して、次のことを行う前に特定の時間 JavaScript 呼び出しを待機させることをお勧めします。シナリオでの使用方法は次のとおりです。

$("thead.opening").click(function () {
    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

    setTimout(waitedCall(), millisecondsToWait);
});

//This function will now be called after "millisecondsToWait" ms. And then execute the rest of the code
function waitedCall()
{
    $(this).next().css('width', '10000000em');
    $(this).next().css('display', 'table-row-group');
}
于 2015-05-04T15:33:21.937 に答える