在更新系统或对页面进行一些修改之前,我有一组很好的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突然停止处理这些事件。这可以与浏览器中缓存的其他页面中的某些代码相关吗?