[javascript] .css()はベンダープレフィックスを自動的に追加しますか?



0 Answers

jQueryはベンダープレフィックスを追加します。 最初に標準プロパティの存在をチェックし、ベンダーのプレフィックス付きバージョンが見つからない場合はそれを調べます。 ソースから:

// return a css property mapped to a potentially vendor prefixed property
function vendorPropName( style, name ) {
    // shortcut for names that are not vendor prefixed
    if ( name in style ) {
      return name;
     }

    // check for vendor prefixed names
    ...

私はどのバージョン以来かわからないが、私は1.8と思う。

Question

私はいくつかのコードを持っています:

$("#" + this.id).css("border-radius",this.radius + "px");
$("#" + this.id).css("-moz-border-radius",this.radius + "px");
$("#" + this.id).css("-webkit-border-radius",this.radius + "px");

JSONを適用して(jQueryのドキュメントにあるように)、またはベンダーのプレフィックス・バージョンを完全に削除することで、このような行を改善しようとしています。

jQueryの.css()メソッドは、要素のCSSプロパティを変更するときに、必要なベンダープレフィックスを自動的に適用しますか?




Related