问题标签 [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 - 从“jquery-ui-1.10.3”迁移到“jquery-ui-1.11.0”
我刚刚开始研究一些使用 jquery-ui 1.10.3 的旧项目。现在我想迁移到最新版本的 jquery-ui 即“jquery-ui-1.11.0”。
但是在迁移过程中会有很多困惑。两者的目录结构完全不同。
jquery-ui-1.10.3 目录结构
jquery-ui-1.11.0 目录结构
那么如何为"jquery-ui-1.11.0"设置生产设置。在升级到新版本时我需要注意他们的任何依赖关系。
javascript - JQuery migrate 1.2.1 不适用于 JQuery 1.10.x 或更高版本
我们正在将一个大型项目从 JQuery 1.8 升级到 JQuery 1.11.x
尝试使用 migrate 插件时,它似乎对 1.9.x 以上没有任何影响。我们检查了文档,该文档说它应该适用于所有版本。
这是一个尝试使用属性选择来选择所有非空输入字段的示例。迁移插件是通过外部资源包含的。
http://jsfiddle.net/moefinley/kgf413xq/25/
我们做错了什么还是这是一个错误?
javascript - 在我的网站上使用两个版本的 jquery
我在 wordpress 上的网站上工作。
我在主页上使用 jquery 滑块,使用环形交叉口 jquery 滑块。此 jquery 插件仅适用于 jquery 1.2.1。它工作正常,因为我在我的网站上添加了一个迁移脚本。
现在我有一个问题,因为内容负责人添加了一个插件,并且这个插件使用了最后一个jquery版本,并且当插件激活时,我认为插件覆盖了我的迁移脚本,我的滑块有问题.
有没有办法在我的网站上使用 2 个不同版本的 jquery?我的滑块只使用 jquery 1.2.1,我网站的其余部分使用最后一个 jquery 版本?还是避免新插件覆盖我的迁移脚本?
非常感谢你的帮助 !
javascript - 如何为元素添加属性?
请记住,在 jQuery 中添加 .prop() 以替换元素的许多布尔类型属性/属性的 .attr()。我的问题是如何在以下代码中添加“属性”?
以下代码集在功能上执行我要求它执行的操作,但在我的浏览器调试部分中,我看到一条警告“JQMIGRATE:jQuery.fn.attr('selected') 可能使用属性而不是属性”,指的是 jquery-migrate- 1.2.1.js
上面提到的警告是指代码的第 7 行,即 selected:“selected”。在不生成此警告的情况下获得相同代码的可能好方法是什么?
我累了:
但它没有用!
javascript - 如何通过 RequireJS 为 jQuery 加载 jQuery Migrate?
我可以通过 RequireJS 加载 jQuery 迁移吗?我不明白如何正确处理时间。看这个例子:
是不是可能jqmigrate
会在之前加载jquery
?另外,我不想jqmigrate
在每个模块中都明确加载。有什么方法可以在需要 jQuery 时自动require.config
加载?jqmigrate
javascript - 如何在加载 jquery-migrate.min.js 时摆脱错误“源映射格式不受支持”?
我在 Visual Studio 2013 调试窗口中收到以下错误消息:
'iexplore.exe'(脚本):加载 http://localhost:4453/Scripts/lib/jquery-migrate.min.js
不支持的源映射格式
打开模块加载消息(调试窗口上下文菜单)。我知道应该有一个jquery-migrate.min.js.map文件,但不幸的是jQuery团队没有分发该文件。
现在我尝试简单地使用一个空文件,并且我尝试使用 jquery.min.map 文件(只需将副本重命名为 jquery-migrate.min.js.map),但两者都不起作用。
我还查看了 jQuery 站点,他们为 Jquery 提供了一个地图文件,但没有为 jquery-migrate:下载 jQuery 2.1.4 的地图文件
由于该文件无法下载(或者我看错了位置),如何从头开始创建这样的文件?它看起来像一个JSON格式的文件。
注意:@ StackOverflow 上有一些关于站点地图文件的可用信息(请参阅bootstrap-3-1-1-what-is-the-map-extension-file-used-for)。为了让您了解 sourcemap 的语法,您可以阅读以下内容:Source Map Revision 3 Proposal
不幸的是,试图通过使用提案中的信息来模仿源地图并没有帮助,错误消息仍然显示。
我尝试的是在与缩小文件 jquery-migrate.min.js 相同的路径中创建一个文件jquery-migrate.min.js.map :
{"version":3, "file":"jquery-migrate.min.js", "sources":["jquery-migrate.js"], "names":["$"],"mappings":" ;EAAIzkC"}
(不知道如何计算映射代码)
不幸的是,这没有帮助。
然后我认为它会通过以下方式更改文件jquery-migrate.min.js来抑制错误消息:
即,我注释掉了这一行
//@sourceMappingURL=dist/jquery-migrate.min.map
所以文件现在看起来像这样(下面的代码被截断以便于阅读,请注意最后一行/*---disabled: //@ sourceMappingURL=dist/jquery-migrate.min.map ---*/
):
/*!jQuery 迁移 v1.1.1 | (c) 2005、2013 jQuery Foundation, Inc. 和其他贡献者 | jquery.org/license */ jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){o[n]||(o[n] =!0,e.migrateWarning.......
/ ---disabled: //@sourceMappingURL=dist/jquery-migrate.min.map --- /
但是错误信息仍然出现。Astro 给了我正确的提示(见他的回答)。谢谢!
注意(给更改上述消息的审阅者):这是 Visual Studio 抛出的错误消息,链接是指向我的 IISExpress 的本地链接。不要更改错误消息。
javascript - 对多个 jQuery 版本、.noConflict 和 jQuery 迁移的困惑
我有一个大型网站项目,我被邀请来使网站具有响应性。我使用了框架的引导程序,并很快遇到了正在使用的 jQuery 版本(v1.8.2)的问题。我通过添加以下脚本引用解决了我在开发环境中的问题:
我使用 $.noConflict(); 但我不相信它在正确的位置。我在三个脚本引用(旧 jquery、新 jquery 和 jquery migrate)之后调用它。当我们将网站构建到临时环境时,我遇到了几个脚本错误。
我阅读了与此类似的其他问题,并找到了以下代码:
这不使用迁移脚本。我也看到了相反的情况,没有调用 .noConflict 并且只使用了 migrate 脚本。
一种方法被认为比另一种更好吗?还是我需要同时使用两者?
jquery - 在 jquery.js 中发现了跨站点请求伪造(Wordpress 包含)
我正在为我的客户运行一个 wordpress 网站。我的客户在网站上运行了安全测试(使用 W3AF),报告说在网站上找到了 jquery.js 和 jquery.migrate.min.js 的 CSRF。(这些文件包含在 wordpress 中)
报告说如下:
跨站点请求伪造可在以下位置找到:http: //foo.com/wp-includes/js/jquery/jquery.js。在 ID 为 397 的请求中发现了此漏洞。
跨站点请求伪造可在以下位置找到:http: //foo.com/wp-includes/js/jquery/jquery.form.min.js。在 id 为 406 的请求中发现了此漏洞
它也显示在 style.css 中。
请为此提供任何解决方案。
javascript - 如何在 webpack 中使用 jquery-migrate?
之后npm install jquery-migrate
,我可以只require('jquery-migrate');
在主scripts.js
文件中。这工作正常:
现在,我想设置它,以便生产版本上不存在 jquery-migrate。
webpack.config.js:
这不起作用:
如何从 webpack.config 加载 jquery-migrate?
jquery - selectmenu('refresh') 因“未捕获的类型错误”而崩溃
在 Wordpress 网站上,我使用来自 Google CDN 的 jQuery 3.1.0 和 jQuery UI 1.11.4:
当我创建一个jQuery UI 选择菜单然后尝试使用以下测试代码刷新它时 -
HTML:
JavaScript:
然后不幸的是它失败了:
这指的是1.11.4/jquery-ui.js中的以下代码:
这是 Mac 版 Google Chrome 浏览器中的屏幕截图:
请问如何解决或解决这个问题?
为了在我的真实 JavaScript 代码中提供更多上下文,我通过 WebSocket 连接反复获取 JSON 数据,并且必须更新 HTML 选择菜单(因此调用selectmenu('refresh')
: