JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
2014-09-03 15:45
465 查看
在很多项目中都会涉及到数据加载。数据加载有时可能会是2-3秒,为了给一个友好的提示,一般都会给一个【数据加载中。。。】的提示。今天就做了一个这样的提示框。
先去jQuery官网看看怎么写jQuery插件,然后就开始写了。写下来这么一个插件,稍作优化,就在项目中使用了。下面贴的是我写这个插件时的测试图:
test.html
写这个插件的重点是:计算提示框的位置问题(top, left)、提示框层次问题(z-index)。
要理解这些属性可以看看:CSS位置和布局的相关博客。
源码参见:http://files.cnblogs.com/f1194361820/jquery-mask.zip
先去jQuery官网看看怎么写jQuery插件,然后就开始写了。写下来这么一个插件,稍作优化,就在项目中使用了。下面贴的是我写这个插件时的测试图:
<html> <head> <script type="text/javascript" src="./jquery-mask/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="./jquery-mask/jquery.mask.js"></script> <script type="text/javascript"> var helloDiv; $(function(){ var tbl=$("#tableContent"); for(var i=0; i< 16;i++){ tbl.append('<tr><td width="25%">hello</td><td width="25%">world</td><td width="25%">jquery</td><td width="22%">mask</td></tr>'); } helloDiv=$("#hello"); helloDiv.openMask('数据加载中。。。'); }); function openMask(){ helloDiv.openMask("数据加载中。。。。"); } function closeMask(){ helloDiv.closeMask("数据加载中。。。。"); } </script> <body> <div id="hello" style="width:300px; height:400px; background-color:#ACE;"> <table border="1" width="100%" id="tableContent"> </table> </div> <input value="open" type="button" onclick="openMask();"><br> <input type="button" value="close" onclick="closeMask();"> </body> </head> </html>
test.html
写这个插件的重点是:计算提示框的位置问题(top, left)、提示框层次问题(z-index)。
要理解这些属性可以看看:CSS位置和布局的相关博客。
源码参见:http://files.cnblogs.com/f1194361820/jquery-mask.zip
相关文章推荐
- JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
- JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
- 基于jquery的finkyUI插件与Ajax实现页面数据加载功能
- extjs.4.1,4.2,结合 jquery 遮罩层,ajax 请求时 数据遮罩,动态加载 contral
- jquery 插件ztree的应用------动态加载树节点数据
- 将jQuery Pagination分页插件用于不使用AJAX加载数据的页面
- JS插件(2)--- jquery.autocomplete 异步加载数据完整版
- 推荐一款js写的遮罩数据加载插件showLoading
- 【jquery】Chosen.jquery.js 插件动态加载数据问题
- 【项目分析】设计一种前端数据延迟加载的jQuery插件(2)
- jquery插件loadForm.js 编辑页表单默认数据加载
- 滚动加载|页面滑到底部加载数据|jquery.endless-scroll插件|使用demo
- jquery移动端往下拉加载数据插件
- 扩展了一棵jquery的树插件SimpleTree,加上了json格式数据异步加载能力
- 设计一种前端数据延迟加载的jQuery插件(2)
- jquery 插件ztree的应用------动态加载树节点数据
- 项目分析之:设计一种前端数据延迟加载的jQuery插件(2)
- 借牛人代码一用 , 加载数据: 结合Jquery插件获取Json数据----------jTemplates
- 使用JQuery blockUI插件示例(加载数据时使用相当于updateprogress)