0

これに出くわす可能性のある jQuery ウィザードに質問があります。

たとえば、border-left-color を使用して、jquery を使用して入力要素の色を設定すると、この入力要素がinput:focus{ border-color: somecolor; }css ファイルにある場合、jquery は input:focus 設定を破棄します。入力がフォーカスされると、jQuery を使用して設定した色のままになります。

これはバグですか?

そうでない場合、どうすればこれを防ぐことができますか?:)

4

1 に答える 1

3

jQuery.cssはインライン スタイルを追加するため、CSS ファイルの定義よりも強力です。

css 定義に追加する必要が!importantあります。:focus

ライブデモ

.css() をセッターとして使用すると、jQuery は要素のスタイル プロパティを変更します。
たとえば、$('#mydiv').css('color', 'green')document.getElementById('mydiv').style.color = 'green'と同等です。

.cssドキュメント

于 2012-06-18T02:41:40.273 に答える