2013-12-15 48 views
0

我在頁面上使用了大量的ajax調用,問題是我不知道哪一個會在任何時候加載,因爲某些加載速度比別人快,而且我附加了ajax結果加載到一個div。使用ajax時設置交替背景

這裏是我的代碼:

<script type="text/javascript" language="javascript"> 
$(document).ready(function() { 

$('#stage0').load('myscript.php?data=1234567890',function({$('#data').append(this);});  
$('#stage1').load('myscript.php?data=1234567891',function(){$('#data').append(this);}); 
$('#stage2').load('myscript.php?data=1234567892',function(){$('#data').append(this);}); 
$('#stage3').load('myscript.php?data=1234567893',function(){$('#data').append(this);}); 
$('#stage4').load('myscript.php?data=1234567894',function(){$('#data').append(this);}); 

} 

<div id="data"></div> 
<div id='stage0'></div><div id='stage1'></div><div id='stage2'></div><div id='stage3'></div><div id='stage4'></div> 

我想第一個結果有一個白色的背景,然後一個灰色的背景,然後在白色背景等等

我想,也許我可以寫一個ajax調用來查看剛剛加載的那個之上的ajax結果,如果它有一個白色背景,然後將其設置爲灰色。也許使用最接近的電話來查找它? http://api.jquery.com/closest/

我在正確的軌道上嗎?你覺得我應該怎麼寫JavaScript?

+0

'myscript'返回什麼,這與設置背景有什麼關係? – punund

+0

它返回一些HTML顯示給用戶,我可以在myscript中設置背景,但我只能夠使用一種顏色的背景...不替代它? – user1398287

回答

0

使類

<style> 
    .blue { background-color: blue; } 
</style> 

,然後添加到您的功能:

$('body').toggleClass("blue")