問題があります。私のスクリプトは完璧に動作しますが、入力フィールドに戻り、その中のデータを削除すると、CSSのホバー効果が失われます。私はもはやホバー効果を見ない。KEYUP機能の実行後にCSSホバーが機能しない
ホバリングエフェクトは正しく動作しますが、キーアップ機能を実行するとホバリングが無効になりますのデータを削除しても機能しません。
問題や矛盾と解決方法は誰にも見えますか?
$(document).ready(function(){
$("#r1 input").keyup(function() {
if($("#r1 input").val().length > 0)
$("#r1 .bx").css("background-color", "#2F2F2F").css("color", "#FFF");
else {if($("#r1 input").val().length == 0)
$("#r1 .bx").css("background-color", "#E8E8E8").css("color", "#000"); }});
});
マイCSS:
#r1:hover div.bx, #r1:hover input { background-color: #A9A9A9; cursor:pointer}
あなたはどこですか?あなたの関数はid = "r1"で動作しますが、あなたのCSSはid = "r2"のために機能します – Elen
あなたの助けに感謝します。私たちはチャットできますか? – Erik
ゼータはあなたの状況に対する答えを持っています。それが十分でない場合 - ライブ修正を待ち受けるon()関数を見てください – Elen