加载firefox特定的CSS为不同的背景

时间:2011-09-15 19:48:43

标签: jquery css

这是交易,我有一个jQuery插件我在Safari和Chrome中效果最好..它减慢了Firefox ..但是,不使用插件不是一个选项,因为它真是太棒了。

我想要做的是为Firefox而不是任何其他浏览器加载不同的背景..如何使用CSS或jQuery实现此目的?

3 个答案:

答案 0 :(得分:0)

您可以使用条件注释来加载不同的样式表或使用jQuery检测浏览器:


if ($.browser.mozilla && $.browser.version >= "1.8" )                     
    $("body").css("background-image", "firefox-background.jpg" );

答案 1 :(得分:0)

虽然我不鼓励这一点,但这里有一些粗略的代码

var imageUrl = 'your url'; 
if( $.browser.mozilla ) 
    $('#yourelement').css('background-image', 'url(' + imageUrl + ')' ); 
else 
    $('#yourelement').css('background-image', 'url(' + imageUrl + ')' );

答案 2 :(得分:-1)

我建议你使用一些浏览器检测插件。也可以使用head.js(http://headjs.com/

完成此(以及许多其他事情)