に変わります。提出を押すと、ボタンの左のアイコンがfontawesomeを使ってLoading ajaxアイコン
アイコンで飾られたsubmit-button
があります。 ajax
とfontawesome
を使用してアイコンの変更をどのようにすることができますか?サブミットを押すと、左のアイコンがLoading ajaxアイコンに変わり、send button
が無効になります。 ajax response error
の場合、エラーアイコンを表示し、send" button
が有効になっている場合、エラーメッセージを表示します。 success
:チェックマークアイコンを表示します。
のhtmlのパート:
<pre>
<div id="#form-submit" class="field decoration clearfix submit">
<a href="" class="button add">Submit</a>
</div>
</pre>
CSSのパート:
.button:before {
background: #ccc;
background: rgba(0,0,0,.1);
float: left;
.....
}
.add:before {
content: "\2709";
}
私は、Ajaxのため、このような構造を作るためにしようと、それが正しいのですか?まず
$(".button").click(function(e){
e.preventDefault();
$.ajax({
beforeSend:function(xhr,opts){
$(".button:before").append('<i class="fa fa-spinner" aria-hidden="true"></i>');
},
success(function(){
$(".button:before").append('<i class="fa fa-check" aria-hidden="true"></i>');
},
.error(function(){
$(".button:before").append('<i class="fa fa-exclamation" aria-hidden="true"></i>');
},
});
});