Javascript加载/旋转图像/图标,同时加载搜索结果
Javascript loading / spinning image/icon while loading the search results
我只是想了解更多关于这个网站和w3school之前的帖子,在加载页面内容时显示加载图像/图标。
这是我重新使用的脚本-
<script type="text/javascript">
$(document).ready(function(){
$('#Btn_5').click(function() {
$('#spinner').show();
});
});
</script>
这是表单部分和脚本-
<form id="iform" method="get" action="">
Search: <input type="text" id="search_box"><br>
<div id="Btn_5" class="btn"><a href="javascript: submitform()">Search</a></div>
</form>
<br>
<div id="spinner" class="spinner" style="display:none;">
<img id="img-spinner" src="http://www.w3schools.com/jquery/demo_wait.gif" alt="Loading"/>
</div>
<br>
<body>
<script type="text/javascript">
...
$( "div.content:contains('"+ filterarray[i] +"')").css( "display", "block" );
$("#results").append(results);
...
</script>
<div id="results"></div>
</body>
我有这个加载图标旋转器,但在结果显示后它不起作用。它只在按钮(Btn_5)被点击时旋转,加载图标在页面重新加载时消失。
问题:我想运行加载/旋转图标从按钮点击的开始,直到所有的内容下显示。有办法做到这一点吗?
希望我理解正确。
但是,您想在
之前显示旋转控件:$("#results").append(results);
和隐藏它之后的结果追加?
如果是这种情况,那么你应该可以这样做;
$('#spinner').show(); //show spinner
$( "div.content:contains('"+ filterarray[i] +"')")
.css( "display", "block" ); //not sure what you are doing here
$('#results').append(results); //append results, which you have not defined in example
$('#spinner').hide(); //hide spinner
用
//before load
window.onbeforeunload = function () { $('#spinner').show(); }
//after loaded
$(window).load(function() {
$('#spinner').hide();
});
相关文章:
- Gmaps搜索和kmz加载javascript
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 在Knockout JS中搜索从DB加载数据的项目
- 清除网格中的存储和加载搜索结果
- 文件读取器加载与结果和参数
- 重新加载搜索时的后退按钮:假
- ajax加载搜索结果
- 在一个php页面中使用ajax加载搜索后数据功能
- Extjs组合框在存储区未加载任何结果时保持重置文本值
- Javascript加载/旋转图像/图标,同时加载搜索结果
- Google Feed API -从RSS提要加载缓存结果
- Jquery加载调用结果为空查询字符串
- 使用PHP和Javascript加载DB结果
- 如何仅在加载初始结果集后接收Meteor集合回调
- 加载谷歌自定义搜索结果后调用函数
- 显示搜索结果而不重新加载页面
- 页面加载时自动加载搜索结果
- 选择 2 个“无法加载 ajax 结果”
- 如何在等待搜索结果显示时添加加载屏幕