即一般忽略javascript文件或代码

时间:2010-05-21 04:35:16

标签: javascript jquery internet-explorer

在css中,当你想要某些东西时,只有你可以将它评论出来并分配即。我有一个jquery插件在IE中打破我不希望它运行,但我希望它在所有其他浏览器中运行。我怎么能这样做?

这有效!

jQuery(function() {
if(jQuery.browser.msie){}
else
{$('.div').corner("round 20px");};
});

3 个答案:

答案 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或类似功能检查该功能。