【发布时间】:2016-11-24 20:56:37
【问题描述】:
这可能是重复的,但我似乎找不到正确的答案。我试图实现的是当我按下加载更多时显示加载 gif。
这是我网站的结构。我在想,如果我能以某种方式在人们点击加载更多时显示加载 gif,然后在加载项目时隐藏该 gif。
<body>
<navbar>
</navbar>
<div id="filter">
</div>
<div id="limitpage">
</div>
<button id="loadmore">load more</button>
<footer>
</footer>
</body>
这将是页面的基本代码结构。
我尝试了什么:
<script>
$('#loadmore').on('click',function(){
//add loader class to limitpage
// when ajax completes
//remove loader class from limitpage
})
</script>
css:
.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}
但是,如果我这样做,我看不到想要的结果。
对此我会采取什么方法以及解决方案是什么?
【问题讨论】:
-
你的ajax调用在哪里得到结果?
-
在 loadmore 事件处理程序中不是很明显吗?
-
在 ajax 调用
$(".loader").show()之前显示加载器,并在收到响应后隐藏加载器。$(".loader").hide() -
你的ajax工作正常吗?
-
是的,一切正常。
标签: javascript jquery css