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 に答える