#cal div在jQuery完成後不會淡出。div在jQuery完成後不會淡出
<div id="main">
<div id="price"></div>
<div id="cal">Calculating...</div>
</div>
這裏是我的Javascript/jQuery代碼:
<script type="text/javascript">
$('#cal').hide();
$('#price_submit').click(function() {
var my_data = {
//successfully sends data
};
$('#price').fadeOut('fast', function(){
$('#cal').fadeIn();
});
$.ajax({
url: "proccess.php",
type: 'POST',
data: my_data,
success: function(msg){
$('#cal').fadeOut('fast', function() {
$('#price').fadeIn().html(msg);
});
}
});
return false;
});
</script>
最後將成功地檢索數據並顯示它,但它仍然顯示#cal DIV波紋管的價格。我會很感激你的幫助。
難道是因爲您的fadeIn()在您的Ajax調用完成時尚未完成?所以對fadeOut()的調用注意到淡入淡出已經在進行中,並被忽略? – samjudson
你確定ajax調用成功 –
檢查你的ajax是否響應 –