jquery - 修复损坏的插件以使用 jQuery .on() 而不是 .live()
问题描述
将网站更新到最新的 WordPress 版本(5.5.1),不幸的是一个插件坏了。
我发现 SO(jQuery - 从 live() 更改为 on())很有帮助,我知道需要做什么,但我不知道如何将其应用于现有语法。这是一个 WordPress 插件(https://wordpress.org/plugins/netgo-expandablecollapsible-menu/#description),开发人员不再支持(现在几年了)。我想尝试更新插件以与 WordPress 5.5.1 一起使用,而不必查找新插件并更新使用旧插件的每个页面。
现有代码是
$netgo_navigations.find("ul li").live("click", function(e) {
我相信我需要提供一个静态父级(我有),但我不知道如何将它应用于当前语法,如上所示。我的假设是我可以简单地更改.live
为.on
并且它会被修复,因为我认为它.find()
会提供“静态”父级,但情况似乎并非如此。
$netgo_navigations.find("ul li").on("click", function(e) {
我还需要做什么?
注意:我最初在 wordpress.stackexchange.com 网站上问了我的问题,他们说这不是主题,因为它比 WordPress 更以 JavaScript 为中心,所以我在这里问我的问题。
解决方案
推荐阅读
- flask - Flask Socketio - 限制每个客户端发出
- c++ - 在函数 c++ 中使用 sizeof(array)/sizeof(array[0])
- android - 在android studio中做JSON时无法分配变量
- python - How to get a dictionary of dictionaries from a text file in python?
- python - pytorch 中的 tf.cast 等价物?
- ruby - Rails 将记录从登台复制到生产
- angular - 带有 Nginx 和 Angular 的 Docker 容器以及带有 Asp.net 核心的其他容器无法通过 nginx 工作获得 rever 代理
- android - ESP8266 - 如果 sdk_wifi_station_scan() 不能 sdk_wifi_station_set_config()
- html - Chrome 和 Safari 浏览器上的占位符故障显示非常适合 mozilla 浏览器
- php - SQLSTATE [HY000]:一般错误:1364 字段“place_of_birthday”没有默认值