Jquery 浏览器检测和添加类

Jquery 浏览器检测和添加类,jquery,browser,addclass,Jquery,Browser,Addclass,这不管用 if( $.browser.opera ){ $("body").addClass('opera'); } 为什么?你试过了吗 if( $.browser.opera ){ $("body").attr("class", "opera"); } 使用addClass没有问题。当opera加载时,当我查看源代码时,主体中没有“opera”类,但当我添加CSS主体时,opera{display:none;}将执行它。所以问题出在浏览器上。浏览器不会对浏览器的用户可见源代

这不管用

if( $.browser.opera ){
    $("body").addClass('opera');
}
为什么?你试过了吗

if( $.browser.opera ){
    $("body").attr("class", "opera");
}

使用addClass没有问题。当opera加载时,当我查看源代码时,主体中没有“opera”类,但当我添加CSS主体时,opera{display:none;}将执行它。所以问题出在浏览器上。浏览器不会对浏览器的用户可见源代码进行jQuery更改。

您发布一些代码怎么样,有人可能会帮助您您您是否已准备好将文档放入内部?或window.onload=init;其中init是在opera Browser的情况下为您的主体分配类的函数上面的代码没有任何错误,如果有错误,firebug会告诉您是否存在错误,如果有,您是否尝试在$(窗口)中执行此操作。加载函数而不是文档就绪?如果您在默认情况下直接将opera类分配给body而不使用任何javascript,那么opera类是否可以工作?这不是一个bug,对我来说很好。。