浏览器检测并addClass
这不起作用,
if( $.browser.opera ){
$("body").addClass('opera');
}
为什么?
This doesn't work
if( $.browser.opera ){
$("body").addClass('opera');
}
why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你尝试过吗
Have you tried
使用addClass没有问题。当 Opera 加载时,当我查看源代码时,body 中没有“opera”类,但是当我添加 CSS body.opera{display:none;} 时,它会被执行。所以问题出在浏览器上。浏览器不会在用户可见的浏览器源代码中进行 jQuery 更改。
There is no problem using addClass. When opera loads there is no 'opera' class in body when I view sourcecode, but when I add in CSS body.opera{display:none;} it's executed. So problem is in browser. Browser doesn't make jQuery changes in user visible source code of browser.