在css中,当你想要某些东西时,只有你可以将它评论出来并分配即。我有一个jquery插件在IE中打破我不希望它运行,但我希望它在所有其他浏览器中运行。我怎么能这样做?
这有效!
jQuery(function() {
if(jQuery.browser.msie){}
else
{$('.div').corner("round 20px");};
});
答案 0 :(得分:3)
尝试使用条件评论。
http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx
http://www.quirksmode.org/css/condcom.html
<!--[if !IE]>
Special instructions for non IE browsers
<![endif]-->
答案 1 :(得分:1)
添加某种形式的浏览器检查代码,将代码包装在if语句中,并且只选择性地运行它。
Psuedo代码:
if( browse != "IE" )
{
... run code that breaks in IE ...
}
或者您可以将其包裹在try
/ catch
块
答案 2 :(得分:0)
您可以使用jQuery.browser检查浏览器和版本。但是,手册不鼓励它,因为仅检查浏览器名称是不好的做法。最好跟踪浏览器中哪些功能打破插件,然后仅使用jQuery.support或类似功能检查该功能。