【问题标题】:jQuery function and Page Reload issue (maybe)jQuery 函数和页面重新加载问题(可能)
【发布时间】:2014-09-30 04:53:38
【问题描述】:

我有this 代码(已接受的解决方案)。 此代码从 js 文件中截取负载。当我在此函数处设置断点时,我看到在加载页面(包括它)时调用了此函数。

在初始页面加载后,当我在此页面中选择一个选项时,该锚元素将重新加载(Ajax),与数据片段的一部分完全相同(js 文件不会重新加载)。但是,现在当我单击锚链接时,它不会触发/打开 Outlook 窗口。

是我误读/使用的 jQuery 功能吗? 我该如何解决这个问题?

【问题讨论】:

  • 如果我理解正确,如果元素被重新加载,你需要重新绑定点击事件。或者,您可以绑定到窗口/正文,然后将 id 指定为选择器,例如 $('body').on('click', '#emailLink', function () {});
  • @Goose 可能就是这样。让我试试
  • @Goose 好吧,我想我有点迷路了。你能写一个示例 sn-p 吗?
  • 好的,@Goose。我刚试过你的,它有效!请把它写成答案,我会接受的。

标签: javascript jquery html function jstl


【解决方案1】:

如果元素被重新加载,您需要将点击事件重新绑定到它。

除了您的操作方式之外,您还可以绑定到窗口/主体,只需将 id 指定为选择器,如下所示:

$('body').on('click', '#emailLink', function (event) {
    // your code here...
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多