私のJQueryコードは、whileループを使用してボタンをクリックするだけで複数のdivを作成します。
$(document).on("click",".ball_link", function makeDiv(){
count=0;
//ajax code to fetch no. of divs to be created from table
while(count< no_of_divs)
{
//code to calculate random x,y coordinates and save them to posx and posy
var newdivid='div'+count;
$newdiv = $('<div/>').css({
'position':'absolute',
'left':posx+'px',
'top':posy+'px',
'display':'none',
'background':'ball.png'
}).appendTo( '.page-wrap' ).fadeIn(600).effect("bounce", { times:6, distance:15 },300);
count++;
}
});
問題は、no_of_divsがたとえば3の場合、3つのdivすべてがページに同時に表示されることです。whileループを削除せずに、どうすればそれらを1つずつ強制的に実行できますか?