Safariが動作するのは本当に奇妙で、私が作業しているプロジェクトで多くの問題を引き起こす追加のプロパティが追加された理由はわかりません。jQueryでバックグラウンドプロパティを変更するとSafariで問題が発生する
テストはここで少しフィドルだ、非常に単純です:
function clickme() {
\t $('.container').css('background', "red");
}
.container {
width: 100px;
height: 100px;
background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container"></div>
<button onclick="clickme();">Click me!</button>
あなたが期待するようクロムまたはFirefoxで、それは今のSafari追加で、background: red
を追加することがわかりますこれは:
style="background-color: red; background-position: initial initial; background-repeat: initial initial;"
これは、私が事前定義されたCSSスタイルのbackground-image
、私はの背景を設定する必要があります: '#色'は必須です。そうでない場合、background-image
は要素内にインラインであっても常にbackground-color
を超えます。サファリは今私の友人ではありません。
これに解決策はありますか?私はそれをお願い申し上げます。
ありがとうございます。
http://caniuse.com –