通过链接加载页面时,窗口加载事件不会触发

时间:2013-07-11 17:38:14

标签: javascript jquery jquery-mobile

我正在尝试在加载页面时运行一些javascript。问题是,当通过链接加载页面时,$(window).load(function()不会触发。如果我直接加载页面,它确实按预期工作。我怎样才能解决这个问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

当您点击链接时,可能不会导致window重新加载 - 可能是由于异步调用。如果您想在链接click时启动一些代码,则需要处理click事件。

$('a#someLinkId').on('click', function(){

});

或者,正如@KevinB所述,在成功完成AJAX调用时执行代码。

$.ajax({
    url: "someserverresource.html"
}).done(function() {
    yourClientSideLogic();
});