是否仅为IE排除jquery函数的一部分?

是否仅为IE排除jquery函数的一部分?,jquery,function,internet-explorer,Jquery,Function,Internet Explorer,我有这个功能,它适用于所有浏览器和IE10,但不适用于IE9及以下版本。 如果我排除-5的影响,它会起作用。是否可以只对较旧的IE版本执行此操作 function collage() { $('.Collage').removeWhitespace().collagePlus( { 'fadeSpeed' : 2000, 'targetHeight' : 200, 'effect'

我有这个功能,它适用于所有浏览器和IE10,但不适用于IE9及以下版本。 如果我排除-5的影响,它会起作用。是否可以只对较旧的IE版本执行此操作

 function collage() {
    $('.Collage').removeWhitespace().collagePlus(
        {
            'fadeSpeed'     : 2000,
            'targetHeight'  : 200,
            'effect'        : 'effect-5',
            'direction'     : 'vertical'    
        }
        );
};

<> P>而不是进行浏览器检测,考虑使用./P>进行特征检测。 与传统但高度不可靠的“UA”方法不同 “嗅探”,即通过用户配置来检测浏览器 属性,Modernizer执行实际功能检测 可靠地辨别各种浏览器可以做什么和不能做什么。之后 总之,相同的渲染引擎可能不一定支持相同的渲染 一些用户更改了他们的userAgent字符串以四处走动 不发达的网站不让他们通过

通过这种方式,您可以检查浏览器是否支持我认为的转换,并相应地设置插件,代码:

function collage() {
    $('.Collage').removeWhitespace().collagePlus({
        'fadeSpeed': 2000,
            'targetHeight': 200,
            'effect': (Modernizr.csstransitions) ? 'effect-5' : '',
            'direction': 'vertical'
    });
};
参考:


演示:

谢谢!但是我已经在使用Modernizer了,我仍然不能解决这个问题。我只想排除这一行,因为你想检测什么功能?最终,您可以使用regexp检查用户代理。。。