这是我使用 jQuery 1.5 版本的旧 jQuery 代码。作品
jQuery.fn.ShowPageMask = function() {
var maskHeight = $(document).height();
if ($.browser.msie && parseInt($.browser.version) < 7) {
$('#pageMask').bgiframe();
}
$('#pageMask').css({ 'filter': "alpha(opacity=50)" });
$('#pageMask').css({ '-moz-opacity': "0.6" });
$('#pageMask').css({ '-khtml-opacity': "0.6" });
$('#pageMask').css({ 'opacity': "0.6" });
$('#pageMask').show();
$(window).resize(function() {
$('#pageMask').setFullWidth();
});
现在我们最近更新到 jQuery 1.9.1 并且出现错误$.browser
在这里,我们应该检查功能支持,而不是检查浏览器版本和名称。但我不太明白,如何使用功能检查以下场景。我应该检测什么功能?
if ($.browser.msie && parseInt($.browser.version) < 7) {
$('#pageMask').bgiframe(); // why the hell it is for IE<7
}