2012-05-04 8 views
1

実装するための最良の方法:ユーザーがページ(すなわち、別のページに移動します)、それらの機能の両方が呼び出さをアンロードする任意のリンクをクリックするとjavascript関数の呼び出しタイミング。私は私のメインのJavaScriptファイルに次のようしている。この

window.onbeforeunload = function() { 
    firstFunction(); 
} 

$("a").live("click", function() { 
    secondFunction(); 
} 

を。 FirstFunction()が最初に呼び出された後、secondFunction()が呼び出されます。私はsecondFunction()がfirstFunction()の前に呼び出されるようにします。

これを行うことでこれを達成できました:setTimeout( 'firstFunction()、100)、これを行う良い方法があるのでしょうか?

ありがとうございました。

+0

'.live()' '.on()'であるアウトですhttp://api.jquery.com/を与えますon/ – iambriansreed

+0

提案していただきありがとうございます。確かめます。 –

答えて

1

クリックの代わりにmousedownイベントを使用することをお勧めします。

+0

ありがとうございます。この作品 –

0

これを試してみてください - 。すべての外部リンクに= "外部" クラス

window.onbeforeunload = function() { 
    firstFunction(); 
} 
$(document).ready(function() { 
    $("a").click(function() { 
    if ($(this).hasClass("external")) secondFunction(); 
    }); 
}); 
関連する問題