0

私には機能があります

function runSomething()
{
   alert("hello");
}

私は持っていますwindow.onhashchange = runSomething;
そして私のコードでは、私はwindow.location.hash = "#processsection"

runSomethingは実行されますが、ページが#processsectionに実行される前に実行されます...#processsectionにいる後にのみ実行されるようにするにはどうすればよいですか?

4

1 に答える 1

0

あなたのシナリオでは、おそらくif条件を使用して、そのdivまたはbody(どちらか該当する方)が別名をアニメートしているかどうかを確認します。スクロール。これは、テストされていない大まかなアイデアです。

function runSomething() {        
    if ($('body').is(':animated') {
        $('body').queue(function() {
            alert("hello");
        });
    } else {
        alert("hello");
    }
}
于 2012-05-17T23:59:41.387 に答える