html - 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 突然停止处理这些事件。这可能与浏览器中缓存的其他页面中的某些代码有关吗?
解决方案
推荐阅读
- javascript - 在 Index.HTML 文件中调用的 Java 脚本对象
- elasticsearch - Elasticsearch 文件大小和索引大小不一致查询
- javascript - 具有活动类的多个菜单项
- angularjs - 可能未处理的拒绝:{}
- airflow - 如何从气流打包的 DAG 中读取配置文件?
- mysql - MySql 数据库中的超链接
- r - 如何使用 group_by() / summarise() 快速创建多个汇总表?
- ios - 如何将我的 Firebase Analytics 数据传输到 BigQuery?
- ios - youtube 网址打不开
- ruby-on-rails - 模块解析失败:将 React on Rails 与 Antd 一起使用时出现意外字符“@”。