チェックボックスのラベルのスタイルを変更する必要があります。クラス全体でチェックボックスの色を変更せずに、その色を変更するにはどうすればよいですか?
これは私のhtmlです:
<div class="ui-checkbox">
<input id="keepMeInformed" type="checkbox" data-theme="d" onchange="fixCheckboxesValues();" checked="checked" value="1" name="optedIn">
<label class="optional ui-btn ui-btn-icon-left ui-btn-corner-all ui-btn-up-d ui-checkbox-off" for="keepMeInformed" data-theme="d">
<span class="ui-btn-inner ui-btn-corner-all" aria-hidden="true">
<span class="ui-btn-text">Label text</span>
<span class="ui-icon ui-icon-shadow ui-icon-checkbox-off"></span>
</span>
</label>
</div>
私は、テキストを赤にする必要がありますが、私は.ui-BTN-テキストクラスのスタイルを変更する場合は、ページのすべてのボタンは、赤いテキストのスタイルを取得します。
.ui-btn-text{
color:red;
}
チェックボックスのラベルの色のみを変更する方法はありますか?
編集:
function changeCheckBoxStyle() {
$('#checkBoxWrapper').find('[class=ui-btn-text]').css('color','red');
}
を私はスコットのソリューションは、感謝
:)もOKに動作することを考える:おかげでみんな私は、チェックボックスをラップとjQueryを書いたのdivを追加し、問題を解決しました
あなたのコードの残りの部分を見ずには分かりません。 '.ui-checkbox .ui-btn .ui-bttn-inner .ui-btn-text {color:red;}のようなセレクタでより具体的にしようとしましたか? } '? – ptriek
か、基本的に '.ui-btn-text'と' color:red'と同じプロパティを持つ新しいクラス '.ui-btn-text-red'を作ることができますか?または、それがちょうど1つのボタンであれば、なぜHTMLに 'id'を与えて、対応するCSSを行うのではないでしょうか?私は、チェックボックスをラップとjQueryを書いたのdivを追加し、問題を解決し –