http://technotip.com/2208/insert-data-into-mysql-jquery-ajax-php/ および http://technotip.com/2298/fetchextract-data-from-databaseに基づくチュートリアルに従いました。 -更新なし-webpage-jquery/
そして、これらはうまく機能しています。
私の質問は、次のプロセスを作成するにはどうすればよいかです。
ページが読み込まれると、既存のすべてのレコードが通常どおりulタグに表示されます。しかし、ページが読み込まれると、新たに追加されたliアイテムはフェードインします。
function updates() {
$.getJSON("pullsql.php", function(data) {
$("ul").empty();
$.each(data.result, function(){
//$("ul").append("<li>Name: "+this['name']+"</li><li>Age: "+this['age']+"</li><br />");
$('<div></div>').appendTo("ul").hide().append("<li>Name: "+this['name']+"</li><li>Age: "+this['age']+"</li><br />").fadeIn('slow');
});
});
}
これまでのところ、updates() 関数を上記のように変更してみました (元の行をコメントアウトし、その下の行を変更しました)。
これにより、 ulリスト全体が200ms (更新タイマー) ごとにフェードインしますが、各liは 1 回だけフェードインする必要があります。
コードを提供するだけでなく、学習に役立つ適切なチュートリアルにリダイレクトされることを嬉しく思います。
***編集* **
これまでのところ、次の機能が回答に問題を引き起こしていると思います。
$(document).ready( function() {
done();
});
function done() {
setTimeout( function() {
updates();
done();
}, 200);
}