我的 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 循环的情况下强迫它们一一出现?