首页 > 解决方案 > 在调用函数之前等待点击事件的结果完成加载

问题描述

我正在尝试执行由用户单击我网站上的链接触发的功能。但是,在下一页(即链接转到的页面)完全加载之前,执行该功能所需的数据不可用。我知道有很多与 $(document).ready 和 window.onload 相关的文章,但这似乎是在等待链接所在的页面,而不是等待加载下一页。到目前为止,这是我的代码:

$(document).on("click", "#SidebarLink", function () {
     // track the user click event 
     getData();        
});

function getData() { 
     // takes information using Jquery from the loaded page 
}

我已经尝试在这两者中包含一个文档准备功能,但它没有奏效,我被困在下一步该去哪里。在执行“getData”函数之前,有没有人能指出我如何等待下一页加载链接的正确方向?我需要通过点击链接来触发它,因为这是我正在跟踪的用户分析。

标签: javascriptjqueryhtmldom

解决方案


推荐阅读