我的主要javascript文件中有以下内容:
window.onbeforeunload = function () {
firstFunction();
}
$("a").live("click", function() {
secondFunction();
}
当用户点击任何卸载页面的链接(即导航到另一个页面)时,会调用这两个函数;首先调用FirstFunction(),然后调用secondFunction()。我希望在firstFunction();
之前调用secondFunction()我能够通过这样做来实现这一点:setTimeout('firstFunction(),100),但我想知道是否有更好的方法来做到这一点?
感谢。
答案 0 :(得分:1)
我建议你使用mousedown事件而不是点击。
答案 1 :(得分:0)
试试这个 - 给所有外部链接一个类="外部"
window.onbeforeunload = function () {
firstFunction();
}
$(document).ready(function() {
$("a").click(function() {
if ($(this).hasClass("external")) secondFunction();
});
});