0

我正在制作一个适用于 ie8 或更低版本的条件函数,但即使在 Firefox 中我也会收到警报。

我的代码有什么问题?

var makeCurves = function(element){
    alert(element); //i am getting this alert even in firefox
    //ie throw the error as object expected
}
(function($){
    if(!Modernizr.borderradius && ($('div').hasClass('comCommunity'))){
        makeCurves($('div.comCommunity'));
    }

}(jQuery));

如果我使用这样的代码,它可以正常工作:

$(document).ready(function(){
    if(!Modernizr.borderradius && ($('div').hasClass('comCommunity'))){
        makeCurves($('div.comCommunity'));
    }    
})

我的自调用功能有什么问题吗?

4

1 回答 1

0

我不确定,但也许 Modernizr 会检查“border-radius”并且您的 Firefox 版本不支持 CSS3 功能?Firefox 绝对支持“moz-border-radius”。

于 2013-01-07T08:59:30.817 回答