我目前在IE9中收到以下错误 - 无法获取属性'msie'对象的值为null或未定义,对于下面的Jquery函数。
我在下面的jquery函数中使用Jquery-1.8.2插件。
if(!options.buildOnce){
$(window).resize(function() {
if(!options.buildOnce && $.browser.msie){
if($inBox.data("timeout")){
clearTimeout($inBox.data("timeout"));
}
$inBox.data("timeout", setTimeout(columnizeIt, 200));
}else if(!options.buildOnce){
columnizeIt();
}else{
}
});
}
请告知我可能出错的地方。
非常感谢。
答案 0 :(得分:1)
.browser自jQuery 1.4以来已被弃用,它在1.8中删除(有人说是1.9,但无论如何,它已经消失了。)
我在http://pupunzi.open-lab.com/2012/08/14/jquery-1-8-and-browser-detection/
找到了这个答案 1 :(得分:0)
您可以尝试使用navigator.userAgent来检测哪个浏览器。
目前还不确定它的可靠性,但在http://www.w3schools.com/jsref/prop_nav_useragent.asp,您可以找到一个简短的说明和可测试的示例,以了解它如何与您的浏览器配合使用。