在jquery切换中添加加载状态

时间:2013-06-22 06:10:24

标签: jquery ajax load

当用户点击其他页面中的内容时,我会有一个链接。我使用jquery它工作正常,但我想显示加载状态,以防加载需要时间。如果用户看到正在发生的事情会更好,所以当他点击它显示的链接时我想要

请稍等..

状态,直到内容完全加载。

这是我的代码。

<script type="text/javascript">
    $(function(){       

        $('#view').toggle(function(){
            var href=$(this).attr('href');
            $('#load').hide().fadeIn().load(href);
            $('#view').text('Hide');
            return false;

            },function(){
                $('#load').hide();
                    $('#view').text('View details');

                });     

        });     
    </script>

1 个答案:

答案 0 :(得分:0)

在.load()中使用回调可以帮助您实现您正在寻找的内容。这是一个例子:

<script type="text/javascript">
$(function(){       
    $('#view').toggle(function(){
        var href=$(this).attr('href');
        $('#view').text('please wait...');
        $('#load').hide().fadeIn().load(href, function(){
             $('#view').text('Hide');
        });
        return false;
    },function(){
        $('#load').hide();
        $('#view').text('View details');
    });
});     
</script>