首页 > 解决方案 > Jquery函数没有被触发

问题描述

在我更新系统或对页面进行一些修改之前,我有一组运行良好的 jquery 函数。在那里我发现它们不再被触发。好像 JQuery 不再看到它们,所以它可以处理它们的事件。

例如,假设我有以下 2 个函数,并且由于某种原因,拒绝方法不再被触发

$('body').on('click', '#approve', Approve);

$('body').on('click', '#reject', Reject);

在我的情况下,我所做的只是将 Reject 方法移到顶部(在 Approve 方法之前),以便 JQuery 有点“看到它”并处理它。所以代码变成了这样。

$('body').on('click', '#reject', Reject);

$('body').on('click', '#approve', Approve);

当然,一段时间后,当代码更改时,我对批准方法也遇到了同样的问题。这有道理吗?有谁知道为什么 JQuery 突然停止处理这些事件。这可能与浏览器中缓存的其他页面中的某些代码有关吗?

标签: html

解决方案


推荐阅读