基于jquery的数据加载提示插件

最近项目中需要一个数据加载插件,网上找了很多没有找到想要的效果,于是自己写了一个简单的。代码如下:
(function($){
	$.fn.extend({
		"enjoymaking.ui.DynMsg":function()
		{
			var self = this;
			var dynMsg = null;
			var interval = null;
			var i = 3;
			self.init = function()
			{
				self.html('<div class="dynMsg" style="color:#f00;font-weight: bold;width:260px;">数据加载中,请等候<span class="dot">.</span><span class="dot">.</span><span class="dot">.</span></div>');
				dynMsg = self.find(".dynMsg");
				interval = setInterval(function(){
					if(i == 3){
						i = -1;
						dynMsg.find("span.dot").css("visibility","hidden");
					}
					if(i!=-1){
						dynMsg.find("span.dot").eq(i).css("visibility","visible");
					}
					i++;
					
				},500);
			}
			
			self.clear = function(){
				clearInterval(interval);
			}
			return self;
		}
	});
})(jQuery);
</pre><pre name="code" class="html"><!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>demo.html</title>
  	<script src="jquery-1.6.2.min.js"></script>
	<script src="enjoymaking.ui.DynMsg.js"></script>
  </head>
  <body>
    <div id="msg"></div>
  	<script type="text/javascript">
  		 $(document).ready(function(){
    		var dynMsg = $("#msg")["enjoymaking.ui.DynMsg"]();
    		dynMsg.init();
    	 });
  	</script>
  </body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值