我将jQuery从1.3.1升级到3.2.1。在这个过程中,我使用了jQuery-Migration-1.4.1.js。当我删除jQuery-移入-1.4.1.js时,页面将停止正常工作,直到我还删除jquery.address-1.5.min.js。我之所以需要jQuery-洄游-1.4.1.js的唯一原因是因为jquery.address-1.5.min.js使用了不推荐的代码。否则,我将能够摆脱jQuery 1.4.1.js,因为我的所有代码和插件现在都与jQuery 3.2.1兼容。我正在读https://github.com/asual/jquery-address/issues/159,报道的问题是“升级到jQuery 1.9之后,jQuery地址停止工作”。这个人报告说,当使用jquery-迁移时,情况会再次发生变化,但也有一些警告:
JQMIGRATE: jQuery.browser is deprecated jquery-migrate-1.0.0.js:29
JQMIGRATE: AJAX events should be attached to document: ajaxComplete jquery-migrate-1.0.0.js:29
JQMIGRATE: jQuery.fn.live() is deprecated jquery-migrate-1.0.0.js:29我使用的是jquery.address-1.5.min.js,这是http://www.asual.com/jquery/address/提供的最新版本,它仍然与jQuery 3.2.1不兼容。在我的例子中,它需要jquery.address 1.4.1.js,因为jquery.address-1.5.min.js包含不推荐的jQuery代码。
如果没有jQuery迁移,我如何使用jquery地址?我想我必须修改原来的jquery.address-1.5.min.js,并将遗留代码替换为现代的jQuery等效代码。可惜jquery.address-1.5.min.js没有提供更新版本。jQuery地址插件v1.5是2012-08-17 16:32:52-0700(2012年8月17日,星期五)。谢谢。
发布于 2017-10-31 05:28:16
发布于 2017-10-30 22:43:26
解决办法来自trincot对这个问题的评论。我一直认为jQuery Address 1.5是最新版本,因为这正是他们在http://www.asual.com/jquery/address/上所拥有的。1.5是唯一可以下载的版本,我在任何地方都找不到1.6版本。为什么他们只在https://github.com/asual/jquery-address和https://cdnjs.com/libraries/jquery.address上有1.6版,而在http://www.asual.com/jquery/address/插件的官方页面上却没有呢?或者http://www.asual.com/jquery/address/不是插件的官方页面?
我将把这个问题标记为已解决的问题,因为通过使用jQueryAddress1.6,我不再需要jQuery-Migration-1.4.1.js了,所以这个问题已经得到了满意的回答。然而,我仍然认为jQuery 1.6应该从http://www.asual.com/jquery/address/中获得,以避免混淆,或者删除该链接并重定向到插件的官方网站,以防http://www.asual.com/jquery/address/不是官方网站。
https://stackoverflow.com/questions/47024593
复制相似问题