jqueryで同じテーマを持つ3つのラジオボタンがあります。それらのいずれかを選択すると、ボタンの色が css の .ui-btn-active クラスで指定された色に変わります。私のラジオボタンの名前は、会える、わからない、辞退です。拒否ラジオ ボタンが選択されたときに、他の 2 つのラジオ ボタンとは異なる色 (赤色) を使用したいと考えています。
私はJqueryモバイルを使用しており、さまざまなテーマで使用したい色のcssをカスタマイズし、.ui-btn-activeを.ui-btn-active-aおよび.ui-btn-active-に変更しましたb 異なる値で作成しました。2 つの ui-btn-active クラスをうまく切り替えようとしましたが、うまくいかずに addClass(..) と removeClass(..) を試しました。jquery-mobile.js で次のようなメソッドを作成しました。
$.mobile.changeAction = function( activeBtn){
$.mobile.activeBtnClass = activeBtn;
}
ここで、activeBtn パラメーターは、必要な activeBtnClass を選択するための文字列になります。問題は、オーバーライド後に activeBtnClass を更新する際に問題があることだと思います。いくつかの更新方法を試してみましたが、うまくいきませんでした。
アクティブなときにラジオボタンの色が異なる限り、私は非常に感謝しています.