无法获得房产'msie'的价值

时间:2014-11-06 16:20:02

标签: javascript jquery internet-explorer-9

我目前在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{

            }
        });
    }

请告知我可能出错的地方。
非常感谢。

2 个答案:

答案 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,您可以找到一个简短的说明和可测试的示例,以了解它如何与您的浏览器配合使用。