jquery在调用其中的一个小函数后停止完整代码

时间:2013-02-23 11:26:54

标签: jquery function

我遇到了jQuery的问题。我正在根据我的需要改变伟大的Rhinoslider。我想设置一个进度条,如果间隔时间不受滑块的影响,它基本上可以正常工作。但这一步确实困扰着我。

我希望每次效果完成后(每10秒钟)执行一次progressbar-function。

//run effect
                if(effects[settings.effect] == undefined){
                    console.log('Preparations for ' + settings.effect + ' not found.');
                }else{
                    //rerun progressbar
                    var progressBar = $('#progress-bar');
                    var barTime = settings.showTime;
                    var barEasing = 'linear';
                    function runProgress2(){
                        progressBar.width(0);
                        progressBar.animate({'width': "+=100%"}, barTime, barEasing);
                    };
                    runProgress2();

                    //do the effect
                    effects[settings.effect]($slider, params, resetElements);
                }

你可以看到,我在打印整个函数后直接调用了runProgress()。我的理解是,浏览器运行该功能并继续使用效果[settings ...]的东西。但事实并非如此。它只是停止工作。浏览器没有滑动效果,进度条保持100%宽度显示。完全关闭...如何将语句放入该代码中,以便浏览器继续执行?在此先感谢: - )

0 个答案:

没有答案