等待刷新之利器 -- 简单使用JQuery BlockUI
2016-04-29 17:44
691 查看
<!-- JQ Block UI --> <!-- 第一步,引入相关js文件,注意的是blockUI依赖于jQuery --> <script type="text/javascript" src="../ui/jquery.blockUI.js"></script> <script type="text/javascript" src="../jq/jquery.min.js"></script> <!-- 第二步,让旋转的小图标隐藏起来(其实就是一个gif图片,哈哈)--> <div style="display: none" id="loading"><img src="../img/loading.gif" alt="loading"/></div> <!-- 在Ajax使用之前添加 --> $(document).ajaxStart(function(){ $.blockUI({ message: $('#loading'), css: { top: ($(window).height() - 400) /2 + 'px', left: ($(window).width() - 400) /2 + 'px', width: '400px', border: 'none' }, overlayCSS: { backgroundColor: '#fff' } }); }).ajaxStop($.unblockUI); <!-- there is your Ajax request -->
官网:http://malsup.com/jquery/block/
其中例子很详细,可以参考学习。上面所写的若请求Ajax一直没有结束,用户都无法进行其他操作,有点不友好,可以设置超时时间,详细查看官网setTimeOut。
疑惑:当文档刚开始加载的时候,这个BlockUI是无法起作用,只能在浏览器渲染完毕后,为按钮添加事件什么的才起作用。还没弄明白,欢迎大侠指教。
相关文章推荐
- Yii 中 jQuery 的引入问题
- js报TypeError $(...) is null错误,jquery失效的原因及解决办法
- jQuery控制TR显示隐藏
- Jquery改变td内容为1的颜色
- jquery 垂直无限轮播
- jQuery时间验证和转换为标准格式的时间
- jquery 子窗体获取父窗体控件并赋值,后台调用前台脚本或者在后台直接写脚本
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 一个用jquery写的判断div滚动条到底部的方法【推荐】
- jQuery全屏滚动插件FullPage.js中文帮助文档API
- 文件上传功能 -- jquery.form.js/springmvc
- 浅析jquery如何判断滚动条滚到页面底部并执行事件
- jQuery中数据缓存$.data的用法及源码完全解析
- jQuery中的ajax补充
- text-align与val()
- jQuery基础 - 改变CSS样式
- JavaScript、Dom和jQuery
- Jquery正则表达式公式.例子
- jquery对象与js对象的相互转换
- 什么是jQuery?