gpt4 book ai didi

javascript - 为什么我使用 css 时我的页面没有加载?

转载 作者:行者123 更新时间:2023-11-28 17:26:45 27 4
gpt4 key购买 nike

我在这个网站上有我的页面:www.rootscope.in

当我使用 css 时,尤其是下面这个:

.loader {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
background: url(assets/img/icons/loader.svg) no-repeat center center #fe9d68;
background-size: 60px;
}

HTML:

<div>
<div id="content" class="container">
<!--main content-->
<div id="wrap">
<div ui-view="content" id="content"></div>
</div>
</div>
</div>

Angular 路由:

angular.module('myApp').config(['$stateProvider', '$locationProvider', '$urlRouterProvider', function ($stateProvider, $locationProvider, $urlRouterProvider) {

// For any unmatched url, redirect to /login
$urlRouterProvider.otherwise("home");

$stateProvider
.state('home', {
url: "/home",
views: {
content: {
templateUrl: 'views/home.html',
controller: function ($scope) {
}
},
}
});

此模板中使用的一些脚本:

<script src="assets/js/jquery.countdown.min.js"></script>
<script src="assets/js/jquery.easydropdown.min.js"></script>
<script src="assets/js/jquery.flexslider-min.js"></script>
<script src="assets/js/jquery.isotope.min.js"></script>
<script src="assets/js/jquery.themepunch.tools.min.js"></script>
<script src="assets/js/jquery.themepunch.revolution.min.js"></script>
<script src="assets/js/jquery.viewportchecker.min.js"></script>
<script src="assets/js/jquery.waypoints.min.js"></script>

我在脚本标签中有这一行:

$('.loader').fadeOut('slow'); // End Loader

页面一直显示加载 svg 图标动画。当我在 chrome 中检查页面并删除 .loader 类时,页面加载但缺少一些样式。我本可以检查错误,但我从一个网站购买了这个 html/css 模板,并对其应用了 Angular 。我不明白 .loader class

有什么问题

最佳答案

一个常见的问题是在加载 DOM 之后加载脚本,但在 AngularJS 运行脚本加载模板页面之前。

你应该只在 Angular 之后隐藏“.loader”。最简单的解决方案(但不可扩展)就是将它放在 Angular Controller 中:

function controller($scope){
$('.loader').fadeOut('slow');
}

关于javascript - 为什么我使用 css 时我的页面没有加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39437429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com