jQueryに問題があります。jqueryがデータチャンクの保存をフェードインまたはフェイルします
私はこのコードを持っている:
<div id="divSavingInformation" style="position:absolute;">All changes saved.</div>
$(function(){
$(document).on("blur","div[contenteditable=true]",function() {
var wait = Math.floor(Math.random() * 3000) + 500;
$('#divSavingInformation').fadeOut(500, function() {
$('#divSavingInformation').html("<i class='fa fa-spinner fa-pulse fa-lg fa-fw'></i> Saving data...").fadeIn(500).delay(5000).fadeOut(500).html("All data saved.").fadeIn(500);
});
var field_userid = $(this).attr("id") ;
var value = $(this).text() ;
$.post('pages/ajax/updateRadio.php' , field_userid + "=" + value, function(data){
});
});
});
コードがのcontentEditableのdivを経由してトリガされます。 ここにはjsfiddleですhttps://jsfiddle.net/oyv27cce/3/
私はそれが必要な方法で動作しません。 基本的に、私が行うには、それを必要とするものがこれです:
- フェードアウトいくつかを待つ
- 上記の変更を示すためのdivという名前の「divSavingInformation」divの中
<i class='fa fa-spinner fa-pulse fa-lg fa-fw'></i> Saving data...
- フェードへのdivの
- 変更内容を秒がdivを表示している間、これは後で変数になります。今は5秒です。
- フェードは
- フェードバックで
All data saved
に出てdiv要素の - 変更内容バックDIVとコードがフェードアウトされず、バックではなく、コンテンツが表示されないものを、現在
を示したまま変更する。私は遅れを間違えて使っていると思います。遅くなる前にコンテンツをAll data saved
に戻して、スピナーが表示されないように見せかけるかもしれません。
私は何をしているのかわかりませんし、実際に助けてもらえます。
かjsfiddleので、あなたを助けるのが簡単です –
@SarathKumar完了。 –
編集を待つ... –