UI のスタイル シートにクラスを設定し、ユーザーがカラー ピッカーを使用してページのスタイルを設定できる環境設定セクションを用意しました。値は 16 進数としてデータベースに格納されますが、これらの値を使用して jQuery 経由でページを更新すると、次のようになります。
$nav.css("background-color", button_bg_color)
NEW :hover の色を失います。ホバー以外の色は正しく変更されますが、RGB 形式に変換されていることがわかります。これが :hover 値の問題を引き起こしていると推測しています。コードを変更してホバー時にクラスを変更してこれを回避できると思いますが、16 進値を使用して jQuery で色を設定する方法はありますか? それとも、私が見逃しているものがありますか?
更新: :hover 効果を変更できないという点で James Montagne は正しいので、クラスに変更しました。今、 hover() 関数を使用して、私はまだ何かが欠けています: フィドル: http://jsfiddle.net/Y9EBt/6/