首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角JS网站更改页面时显示加载旋转器

在角JS网站更改页面时显示加载旋转器
EN

Stack Overflow用户
提问于 2014-05-14 14:37:13
回答 2查看 7.3K关注 0票数 0

如何在角度JS网页中加载“下一页”时显示加载旋转器?以下是JS代码:

代码语言:javascript
复制
var app = angular.module('changePage', [])

app.config(['$routeProvider', function ($routeProvide) {
    $routeProvide
        .when('/', {
            title: 'Home',
            templateUrl: 'home.html',
            controller: ctrl
        })        
        .when('/chisono', {
            title: 'Chi Sono',
            templateUrl: 'chisono.html',
            controller: ctrl
        })
        .when('/video', {
            title: 'Video',
            templateUrl: 'video.html',
            controller: ctrl
        })
        .when('/attrezzatura', {
            title: 'Attrezzatura',
            templateUrl: 'attrezzatura.html',
            controller: ctrl
        })  
        .when('/contatti', {
            title: 'Contatti',
            templateUrl: 'contatti.php',
            controller: ctrl
        })            
        .otherwise({ redirectTo: '/' });
}]); 

app.run(['$location', '$rootScope', function($location, $rootScope) {
    $rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
        $rootScope.title = current.$$route.title;
    });
}]);

function ctrl($scope){};

以及HTML代码:

代码语言:javascript
复制
<nav class="nav-buttons">
                        <a href="#/chisono"><li></li></a>
                        <a href="#/video"><li></li></a>
                        <a href="#/attrezzatura"><li></li></a>
                        <a href="#/contatti"><li></li></a>
</nav>

现在,它只在加载下一页时显示,同时,我想显示加载的旋转gif。

如何在代码中实现此功能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-14 15:51:20

在index.html页面中,我指出:

代码语言:javascript
复制
    <div id="loading">
       <img src="images/loading.gif">
</div>  

显然显示:没有在css文件中。

在functions.js文件中,我将:

代码语言:javascript
复制
$('#navigation a').on('click', function (){$('#loading').css('display','block');});       

最后,在我在document.ready上的每一页中:

代码语言:javascript
复制
$('#loading').css('display','none');

很简单,它的工作就像它必须工作一样。你觉得这个“菜鸟”解决方案怎么样?

票数 -7
EN

Stack Overflow用户

发布于 2014-05-14 14:49:16

检查这里的“私利”答案--它有一个使用ngProgress YouTube风格的非常优雅的解决方案。

https://github.com/VictorBjelkholm/ngProgress/issues/10#issuecomment-26452176

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23657766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档