我正在使用这段代码:
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,看看它是如何工作的。
最佳答案
$.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/