2016-04-29 16 views
0

私は完全に正常に動作する次のコードにする必要があります。最初のページロードを除いて、赤いXが見えます。pagelaodの入力フィールドにjQueryの問題があります

JS

$('#email').keyup(function() { 
var feedback = $("label[for='em']"); 
if($(this).val() === ''){ 
    feedback.hide(); 
} else { 
    feedback.show(); 
} 
}); 

CSS:

input[type="email"]:invalid + label::after{ 
font-family: fortawesome; 
color:red; 
content: "\f004"; 
padding-left:$l_global-padding; 
} 

HTMLだけでなく、ページの読み込みに

<input id="email" type="email"required autofocus name="dieEmail"><label for="em"></label> 

答えて

1

トリガーイベント。

$('#email').keyup(function() { 
    var feedback = $("label[for='em']"); 
    if($(this).val() === ''){ 
    feedback.hide(); 
    } else { 
    feedback.show(); 
    } 
}).trigger('keyup');//trigger on page load 
+0

ありがとうございました。私はできるだけ早く受け入れます。 – Gregor

+0

@Gregor ......;) –

関連する問題