2014-11-06 138 views
0

我目前在IE9中出现以下错误 - 无法获取属性'msie'对象的值为空或未定义的值,对于下面的Jquery函数。无法获取属性'msie'的值

我正在使用jquery-1.8.2插件为下面的jquery函数。

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

您可以尝试使用导航.userAgent来检测哪个浏览器。

不确定这些日子里的可靠性,但在http://www.w3schools.com/jsref/prop_nav_useragent.asp你可以找到一个简短的描述和可测试的例子,看看它如何与你的浏览器一起工作。