我在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/
這不工作,我需要它的方式。 基本上,我需要做的是這樣的:
- 淡出格命名爲「divSavingInformation」的div
- 變更內容爲div
<i class='fa fa-spinner fa-pulse fa-lg fa-fw'></i> Saving data...
- 褪色,顯示上述
- 變化等一些秒,同時顯示div,這將是一個變量,現在我用了5秒。
- 淡出div的退了出去
- DIV含量的變化,以
All data saved
- 褪色回來並保持顯示
目前,哪些代碼沒有被淡出,背,但內容不會出現改變。我認爲我使用的是延遲錯誤,也許它會在內容恢復之前將內容更改回All data saved
,使其看起來像是從未顯示的那樣。
我不知道我在做什麼,真的可以使用一些幫助。
分享您的完整代碼或jsfiddle讓你更容易幫助 –
@SarathKumar完成。 –
等待編輯... –