我希望能夠通過單擊圖標創建類似框的窗口。如果我創建了一個,然後再次單擊,則會創建另一個,依此類推。通過我的代碼,我可以創建幾個框,但是內部div只能在第一個打開的窗口中創建。其原因是,如果創建了幾個盒子,div將擁有id,這當然不是正確的做法。使用jQuery創建多個div盒子
我其實在這裏有問題: 1.我怎樣才能改變我的代碼,所以我可以用inner-div創建幾個盒子? 2.如果我想要做的最好的方法是什麼我想要一個創建的框與最後創建的框重疊,但將右側10像素向下移動10像素?
謝謝!
代碼:
PROGRAM.popup = function(width, height){
this.width = width;
this.height = height;
}
PROGRAM.popup.prototype.buildPopup = function(){
$('<div/>', {
id: 'window',
width: this.width,
height: this.height,
}).appendTo('#container');
$('<div/>', {
id: 'windowTop',
width: this.width,
}).appendTo('#window');
}
...
var popup = new PROGRAM.popup(300, 300);
popup.buildWindow();
var popup2 = new PROGRAM.popup(300, 300);
popup2.buildWindow();