基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现
2010-09-14 13:34:31 来源:WEB开发网本文示例源代码或素材下载
框架介绍
Jquery是一个轻量级,快速简洁的Javascript框架,它的容量小巧,压缩后的js文件只有31k,简洁和简短的语法,容易记;用户能更方便地处理HTML DOM、Events、实现动画效果,并且提供Ajax的支持。
插件思想
利用Jquery的插件机制,这里先介绍最简单的插件形成:
首先新建jquery.sayHi.js做为sayHi功能的插件文件(jquery插件命名规则没有限制,这里推荐使用jquery.XX.js的命名方式)
Jquery插件机制的基本结构如下:
(function($){
//…
})(jQuery);
现在添加我们的sayHi功能:
(function($){
$.sayHi=function(name){alert("Isayhito"+name);}
})(jQuery);
然后在页面上引用jquery.sayHi.js,当然jquery.js也要引用:
<scripttype="text/javascript">
$(document).ready(function(){
$("#btn").click(function(){
$.sayHi("cnblogs");
});
});
</script>
<inputtype="button"id="btn"value="sayHi"/>
最终显示结果为:“I say hi to cnblogs”的提示框;
嗯,上面是调用全局的方法,如果要利用DOM元素来调用方法呢,这里介绍要使用 $.fn.方法名:
再看下面的例子:
这里设置一个文本框是否只读的方法插件 jquery.setReadOnly.js
(function($){
$.fn.setReadOnly=function(_isReadOnly){
returnthis.filter("input:text")
.attr("readonly",_isReadOnly)
.css("opacity",_isReadOnly?0.5:1.0);
}
})(jQuery);
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
- ››基于prototype.js验证框架(validation.js)的三个应...
更多精彩
赞助商链接