嘿,所有!有關用戶顯示和JavaScript的快速問題。我想要做的是關閉更新箭頭gif,顯示旋轉的箭頭,做更新,隱藏旋轉的箭頭,最後顯示說這個項目現在設置的gif。通過三個循環循環 - 有些科室不改變
我的問題是旋轉的箭頭從不顯示。我把睡眠放在那裏,因爲我認爲更新發生得如此之快,以至於我沒有看到它,但似乎並非如此。
任何幫助非常感謝。
function sleep(milliSeconds){
var startTime = new Date().getTime(); // get the current time
while (new Date().getTime() < startTime + milliSeconds); // hog cpu
}
function UpdateConfig(some_id) {
/* loop through all divs of class .changed_dropdown and if visible do something */
$(".changed_dropdown").each(function(index) {
if($(this).is(":visible")){
some_id = ($(this).data('some_id'));
/* turn off the div that shows this is in need of update (uparrow gif) */
$('#changed'+some_id).toggle(false);
/* turn on the div that displays the arrows going around in a circle (roundarrow gif) */
$('#updating'+some_id).toggle(true);
/* pause to allow the divs to change */
sleep(500);
var new_config = $("#" + some_id).val();
$.post("change_config.php?some_id="+some_id+"&config="+new_config);
/* turn off the div that displays the arrows going around in a circle (roundarrow gif) */
$('#updating'+some_id).toggle(false);
/* turn on the gif that indicates this is the current setting */
$('#unchanged'+some_id).toggle(true);
}
});
}
這確實得到了旋轉箭頭來顯示,但現在處理程序中的切換不起作用。 – 2011-04-21 18:10:34
好的,我想我明白了爲什麼發生這種情況 - 我會更新答案。 – Pointy 2011-04-21 18:16:25
對於some_id你是對的,我還沒有機會清理它。感謝您的提醒。儘管第二批切換仍然沒有觸發。 – 2011-04-21 18:56:02