我有this代码(接受的解决方案)。 此代码从 js 文件中截取加载。当我在此函数处放置断点时,我看到该函数在加载页面(包含它)时被调用。
初始页面加载后,当我在此页面中选择一个选项时,该 anchor 元素将作为数据片段的一部分完全相同地重新加载(Ajax)(js 文件不会重新加载)。但是,现在当我单击 anchor 链接时,它不会触发/打开 Outlook 窗口。
是否是我误读/使用了 jQuery 功能? 我该如何解决这个问题?
最佳答案
如果元素被重新加载,您需要将点击事件重新绑定(bind)到它。
除此之外,您还可以绑定(bind)到窗口/主体,然后将 id
指定为选择器,如下所示:
$('body').on('click', '#emailLink', function (event) {
// your code here...
});
关于javascript - jQuery 函数和页面重新加载问题(也许),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26108331/