2015-07-11 71 views
1

是什么,使这项工作的正确方法,它与不同的高度如何将Chrome特定的CSS添加到if语句

 if(franchise_id=="0000") { 
      $('#aj_auction').css('height', '558px'); 
      if($.browser.chrome) { 
       $('#aj_auction').css('height', '598px'); 
      } 
     } 
+0

可能重复(http://stackoverflow.com/questions/6339480/how-to-detect-if-a-browser-is-chrome -using-jquery) – nikhil

+0

看到了,但我将如何做一个if语句在此? – MShack

回答

1

您可以尝试$ .browser.chrome检查浏览器

if(franchise_id=="0000") { 
    if($.browser.chrome) { 
     $('#aj_auction').css('height', '598px'); 
    }else{ 

     $('#aj_auction').css('height', '558px'); 

} 
} 

需要使用Modernizr的。 ( - 在早期版本中你可以使用它的jQuery> = 1.9)

+0

更新的问题,测试不起作用 – MShack

0

尽量不要定位于Chrome首先检测浏览器和应用这一条件如下:

$.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); 
if($.browser.chrome){ 
........ 
} 

的jQuery已经从1.9取出$ .browser和他们最新的release.But我们仍然可以使用$ .browser作为一个独立的插件,link

希望这会有所帮助。

1

检查它是否使用userAgent

不过,如果你一定要使用$ .browser属性,你可以用它jQuery Migrate插件做

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 
    if(is_chrome){ 
     $('#aj_auction').css('height', '598px'); 
    } 
的[如果浏览器Chrome的使用jQuery如何检测?]