我是新手 希望前辈耐心指教     <script type="text/javascript">
        //这个是一个调用函数的方法
        setTimeout(
            function(){
                Ext.get('loading').remove();//remove从字面上看应该是把 id为loading 的 <div> 移除 
                Ext.get('loading-mask').fadeOut({remove:true});
                //然后让 id为 loading-mask 的<div> 淡出 那remove:true 是什么意思? 
            }, 250);
            //那每隔 250 毫秒就调用一次 id为 loading 的 <div>移除 还要再移除吗? 
            // id 为loading-mask 的 <div> 也已经淡出 还要再淡出么? 
            //到底是什么意思呢? 
    </script>

解决方案 »

  1.   

    不熟悉ExtJs,猜测一下
    首先,setTimeout是指延时多少时间后执行命令,不是你说的“每隔250毫秒就调用 一次”,所以不存在重复移除的问题接下来,把ID为loading的层移除掉,我猜那个层是个进度条之类的,先去除掉,然后再去除遮罩层,即ID为loading-mask的层,这时给移除添加一个效果,即淡出,而不是直接删除,那样就不漂亮了。而当遮罩看不到后,需要做一个事情,是让这个层只是看不到就好了(设置display:none)还是从DOM中移除呢?这里选择的是移除,即remove:true纯属猜测
      

  2.   


        哈哈 多谢前辈指教 setTimeout 的意思 我记得javaScript还有一个方法就是每隔多少时间 掉一次函数 记不清楚是什么了  
        还有前辈说的这句 被移除的是一个进度条 但是淡出的是一个登陆框 是给登陆框的出现 加了个效果 然后再等个前辈来说 remover是啥意思 看看你猜测对了没.. 
      

  3.   

    不停调用是setInterval()别的不敢再猜了,等了解的回答
      

  4.   


    我迷糊了 Ext.get('loading').remove();之后 
    真的出现了一个登陆框.. 
    是淡淡的出现的 我更晕了 哪位大哥有ExtJs的中文帮助文挡啊?