【jQuery】borderの切り替えにおける、firefox37.0(確認出来たのが)以下で起きたバグ
バグ
ボーダーが切り替わらない。
しかも一部だけ。
同じメソッド使ってるのに…。
設定箇所
dl > ddのボーダーの色を変える
確認できた現象
textareaを入れていたddだけボーダー切り替わらない。
判定条件
border-widthあるかどうか
処理
$(data).parent().css('border-color',conf.chColor);
エラー時の反応
エラーメッセージなし。
その他も正常に働く
調査/推察
mozilla様のWeb開発者向け変更点一覧を確認。
詳細は読み解けなかったが、40.0か38.0の変更がborder辺りも触れているので境目はこの辺か。
今回の手間取った点
確認環境が手元になかった。
バージョンの違いを口頭で聞いたもののみを信じて、キチンと目で見て確認してなかった。
結論
・バグは恐らく判定条件。
そもそもこういうのはクラスで切り替えた方が安全かつ軽い。
=jQuery側で切り替える方が悪い
・バージョンは目で見て確認しましょう