我正在尝试创建一个加载页面,以便在按下搜索按钮后显示“加载”gif。 gif显示得很好,但是当发生这种情况时我希望其他所有内容都消失,所以只有页面上的gif显示。我已经阅读了很多关于此类事情的其他主题,到目前为止还有:
HTML:
<body>
<img src="{% static 'images/333.GIF' %}" style="display: none;" id="animated-gif"/>
<div class="hover_background" id="disappearing_div">
<div class="starter-template" id="disappearing_div">
<h1>Heading</h1>
<p class="lead">paragraph</p>
</div>
<div class="row search">
<div class="col-sm-8 col-sm-offset-2">
<form id="search-id" method="GET">
<button type="submit" name="submit" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-star" aria-hidden="true"></span> Search
</button>
</form>
</div>
</div>
</body>
脚本:
<script>
$('#search-id').submit(function() {
$('#animated-gif').show();
document.body.style.background = 'white';
document.getElementById("disappearing_div").style.display = 'none';
});
</script>
它似乎适用于我的导航栏,我在base.html(一个单独的html文件,我已阻止/扩展到此文件。在base.html我有id =“disappearing_div”为导航栏,这似乎工作。但对于上面的HTML代码中的div,它不起作用。
有人可以解释一下吗?
答案 0 :(得分:0)
如果名称必须保持不变,请将dissapearing_div ids更改为类。