4

を使用してJquery Mobileいます。たとえばselect box、入力テキストを作成すると、いくつかの でラップされますHTML。行の1つは次のとおりです。

<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>

私たちのプロジェクトでは、これらのクラスに多くのオーバーライドがあります。特にui-icon:

.ui-icon {
        background-size: 85px 700px !important;
}

そのため、これらのパラメーターを含むページを取得すると、そのためにすべてのページが乱雑になります。

background-sizeすべてのプロジェクトでスタイルを変更するのは大変な作業です。現在のクラスのこのスタイル ( ) をページに無視させるにはどうすればよいui-iconですか?

4

2 に答える 2

4

クラスにスタイルを無視させることはできません(とにかく私が知っていることから)。

あなたが(jQueryで)持っている唯一のオプションは、background-size

$('.ui-icon').css('cssText', 'background-size: auto auto !important');

CSSJAVASCRIPT!importantの両方で使用する必要がある場合は、多くの間違いを犯しています。

于 2013-09-03T12:49:08.853 に答える