根据div内容更改图像

时间:2012-02-20 07:39:01

标签: jquery

我有一个jquery div返回简单的文本,我希望显示一个不同的图像,而用户不会每隔几秒就注意一次闪光。

<script>
function status(){
    $('#status').empty();    
    $('#status').load('status/<?php echo $call->sid;?>');
    setTimeout(status, 5000);}
    status();
</script>

因此,每5秒刷新一次以获取状态。如何根据返回的结果分配各种图像? Ex(呼叫,正在进行中,已完成)。

1 个答案:

答案 0 :(得分:0)

试试这个:

<script type="text/javascript">
function status(){
    $('#status').empty();    
    // the request is not yet performed, set loading
    $("#status").html('Loading');

    // make the request
    $.get('status/<?php echo $call->sid;?>', function(data){
        // the request is complete
        // assuming the data retrieved is HTML
        $("#status").html(data);

        // call the function again after 5 seconds
        setTimeout(status, 5000);
    });
}

// when the document has loaded
$(document).ready(function(){
    // call the status function
    status();
});
</script>