问题标签 [jquery-migrate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JQMIGRATE:缓动函数“jQuery.easing.swing”应该只使用第一个参数
我正在将我的 JQuery V1.9.1 升级到 V3.0,并且我正在使用“jquery migrate 3.0”。我的控制台中有此警告:
当我搜索警告消息的来源时,我发现了这段代码:
如何重写此代码以不收到警告消息?
我找到了这个链接,但我不知道如何修复它?
我对此代码也有同样的警告:
有关更多信息,您可以查看第二个代码的控制台跟踪:
javascript - .split 不是函数
最近,我在最新版本中免费更新了我的 php/javascript 系统的 jQuery / jQuery UI,并在实现了 jQuery 1.11.3 和 jQuery Migrate 1.4.1 的使用之后。
在修复了几个错误之后(顺便说一句,我已经搜索并尝试了过去已解决问题的 stackoverflow 引用):
错误:
jquery - 使用过滤器后重新激活代码
我对结合 jQuery Migrate 的 jQuery 不是很了解。我正在开发的网站使用 jQuery 1.12 和 Migrate 版本 1.4.1
经过一番搜索,以下脚本在页面加载时工作正常:
但是在一些过滤器以老式方式构建之后,这个监听器就被“遗忘”了。
该怎么办?
javascript - 未捕获的类型错误:无法设置未定义的属性“选择器”
我正在使用 woocommerce 为我的朋友在 wordpress 中开发一个网站,当我想集成条带时,我注意到结帐页面出现 javascript 错误,它说
这是代码的一部分,它实际上是 jQuery Migrate:
另外,我注意到在结帐页面中,当我想更改付款方式时,例如从银行转帐到贝宝,定义工具提示并没有改变它的位置。例如,最初它显示的是什么是银行转账,但是您检查了贝宝的单选按钮,定义并没有更改为贝宝的定义。
如果您想查看网站本身,请访问:thebeardconnection.se,尝试将产品添加到购物车并转到结帐页面,您会看到问题。
如果可以的话,请帮助我,这真的很重要。谢谢)
javascript - 未捕获的类型错误:$(...).accordion 不是函数
嗨,我在我的 Wordpress 网站上遇到错误,我的手风琴菜单不起作用,使用:https ://wordpress.org/support/plugin/accordions/
Uncaught TypeError: $(…).accordion is not a function.
可能是由 jQuery 版本引起的,不完全确定,我的网站昨天工作正常,我已经回溯了我的更改,找不到任何不同的东西。
我得到的其他错误是:
jquery-migrate.min.js:2 Uncaught TypeError: Cannot read property ‘migrateMute’ of undefined
selectize.min.js:2 Uncaught TypeError: Cannot read property ‘extend’ of undefined
谢谢
javascript - 我应该如何处理这些 Javascript 控制台错误 (Wordpress)?
更多信息:
我的一些插件的 Javascript 不工作,但只在主页上。我试过禁用所有不相关的插件,但这并不能解决问题。
jquery-migrate.js 似乎位于wp-includes/js/jquery/
. 我假设这是正确的文件位置。
一开始我包括了一个名为 reset.css 的文件,但很久以前删除了该文件以及对它的任何引用(例如,在 functions.php 中),所以我不确定问题出在哪里。该文件不可用是正确的,但它也不应该寻找它。
有人可以一步一步告诉我我需要做什么/改变吗?如果需要任何其他信息,请询问!非常感谢。
编辑:在 wp-config 中停用调试后,控制台更改为:
jquery - 将 jQuery 从 1.4 迁移到 3.0
我看到 jQuery 有 jQuery-migrate 脚本来安全地升级 jQuery。他们有两个 jQuery-migrate 存储库:
- https://github.com/jquery/jquery-migrate(用于迁移到 3.x)
- https://github.com/jquery/jquery-migrate/tree/1.x-stable(用于迁移到 1.9)
是否需要先迁移到 1.9 再迁移到 3.x,或者我可以只在我的网站中包含第一个脚本,然后直接迁移到 3.x?3.x 迁移脚本在使用 1.9 中删除的 API 时不会通知吗?
jquery - 我可以在拥有 jQuery 1.3.1 的同时使用 jQuery Migrate 1.4.1 吗?
我的网站正在运行 jQuery 1.3.1。我想使用 jQuery Migrate 1.4.1 来迁移到更新版本的 jQuery。根据https://github.com/jquery/jquery-migrate/blob/1.x-stable/README.md的官方文档,我需要在 jQuery 脚本之后加载 jQuery Migrate 1.4.1:
因为我有 jQuery 1.3.1,所以我使用这个:
我的网站中断,使用 jQuery 的部分不再正常工作。当我加载我的网站并转到控制台时,我看到:
JQMIGRATE:安装 Migrate 时记录活动,版本 1.4.1
但是,正如我所提到的,我网站上的 jQuery 停止正常工作。我是否需要 jQuery 1.9+ 才能使用 jQuery Migrate 1.4.1?谢谢你。
javascript - 为什么在成功升级 jQuery 后需要 jquery-migrate-1.4.1.js?
我已将 jQuery 从 1.3.1 升级到 1.12.4。一切正常,我准备删除 jquery-migrate-1.4.1.js,因为在升级过程中我只是将它用于调试目的。
当我从我的网站部分中删除 jquery-migrate-1.4.1.js 时<head>
,该页面不再正常工作。JavaScript/jQuery 出现问题。我正在阅读https://blog.jquery.com/2016/05/19/jquery-migrate-1-4-1-released-and-the-path-to-jquery-3-0/试图查找有关它,这是我发现的:
删除 Migrate 1.x 插件并确保页面在未加载的情况下仍可正常工作。
为什么在成功升级 jQuery 后需要 jquery-migrate-1.4.1.js?我认为这只是一个专门用于调试目的的“幕后”脚本,而不是维护任何 jQuery/JavaScript 功能。