submit
代わりにイベントに頼ってみませんclick
か?http://jsbin.com/ehujup/5/edit
変更を html と js に結合するだけです
入力をにラップし、明らかに想定されるように電子メールにform
追加しますrequired
<form id="form">
<div id="signup">
<input type="email" name="email" id="email" placeholder="me@email.com" tabindex="1" required="required">
<input type="submit" name="submit" id="submitbtn" value="Signup" class="submit-btn" tabindex="2">
</div>
</form>
jsで、リッスンするハンドラーを削除します#submitbtn
$("#submitbtn").on("click", function(e){
e.stopImmediatePropagation();
$("#signup").fadeOut(220);
});
代わりに送信フォームリスタラーを使用します
$("#form").on("submit", function(e){
$("#signup").fadeOut(220);
return false;
});
あなたは$.ajax()
それをさらに良くするために使うかもしれません。
これを行うと、検証に関してポイントが得られ、ネイティブ ブラウザーの HTML5 バリデーターは、サポートされている電子メール形式をチェックします。