我有一些JS代碼可以通過使用它們的類來跟蹤DOM元素的位置。但是,我需要將此類名稱更改爲特定的時間。我的代碼到目前爲止是這樣的:JS while循環更改值
所有添加的代碼,是我窮人試圖使它工作,只是爲了讓你知道我的意思。
var offset = 0,
xPos = 0,
yPos = 0,
item_number = 0; //added code
$(document).ready(function(){
while(item_numer<5) { //added code
$(".item" + item_number).draggable({ //added code, the "item" has to be shown on the website as "item0".
containment: '#house_wall1',
drag: function(){
offset = $(this).position();
xPos = offset.left;
yPos = offset.top;
$('#posX').text('x: ' + xPos);
$('#posY').text('y: ' + yPos);
},
// Find original position of dragged image.
start: function(event, ui) {
// Show start dragged position of image.
var Startpos = $(this).position();
$("div#start").text("START: \nLeft: "+ Startpos.left + "\nTop: " + Startpos.top);
},
// Find position where image is dropped.
stop: function(event, ui) {
// Show dropped position.
var Stoppos = $(this).position();
$("div#stop").text("STOP: \nLeft: "+ Stoppos.left + "\nTop: " + Stoppos.top);
}
});
item_number++;
}
});
您的while循環有一個錯字:'while(item_numer <5)'。 'item_numer'總是未定義的,我相信總是評估爲<5。 –
是的,我現在這樣做,謝謝,但它更多的是我不明白的語法。比如JS怎麼可能呢? – user3287771