javascript - 从 1.8.3 到 1.9.1 的 jQuery 迁移在一行中停止工作,我不知道为什么

标签 javascript jquery migration jquery-1.9 jquery-1.8

我正在使用这段代码:

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

它在 jQuery 1.8.3 上运行良好。

现在我换成了 jQuery 1.9.1,它停止工作了

我的大多数其他代码都有问题,主要是我不得不将 .live 更改为 .on 并且它已解决(我不知道这是否是正确的做法),但是使用这段代码,我不知道找到问题。

这一行似乎给出了问题:

// IE6 Fix
var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed';

您可以在 jsFiddle 中测试它,您可以更改为 jQuery 1.8.3,看看它是如何工作的。

http://jsfiddle.net/sebababi/P8sfn/1/

最佳答案

$.browser 在 jQuery 1.3 中被弃用并在 1.9 中被移除。

http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed

你应该使用 jQuery migrate plugin迁移到 1.9x 时查看任何错误。此外,jQuery 建议使用 Modernizr 等库进行特征检测。

关于javascript - 从 1.8.3 到 1.9.1 的 jQuery 迁移在一行中停止工作,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15974079/

相关文章:

asp.net - 在 asp.net mvc 中读取 html 页面

javascript - 使用 Sails.js 在 MongoDb 中保存 JSON

javascript - 如何从多个json数组中获取数据?

jquery - 通过取图像平均颜色设置字体颜色

jQuery:防止单击特定元素时输入焦点丢失

ruby-on-rails - Rails 迁移删除行

php - 一站式 wp 迁移 ERR_CONNECTION_CLOSED 上传到新的 Plesk 服务器时

javascript - UnexpectedToken 我一辈子都找不到的错误

Javascript promise 不会延迟函数执行

javascript - 如何等待 QueryDocumentSnapshot.docs.forEach 结束返回