基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现
2010-09-14 13:34:31 来源:WEB开发网然后在页面上引用jquery.setReadOnly.js:
<scripttype="text/javascript">
$(document).ready(function(){
$("#txt").setReadOnly(true);
});
</script>
<inputtype="text"id="txt"/>
最终显示结果为:txt文本框设置为只读;
如果在jquery插件文件中要扩展更多的全局属性和方法以及更多的DOM元素属性和方法,还可以通过$.extend(object)和$.fn.extend(object)方法来设置,按照上面的例子可以表示:
$.extend(
{
name:"",
sayHi:function(name){this.name=name;alert("Isayhito"+name);},
sayGoodbye:function(){alert("Isaygoodbyeto"+this.name);}
});
调用插件方法:$.sayHi(“cnblogs”);$.sayGoodbye();
和
$.fn.extend(
{
isReadOnly:false,
setReadOnly:function(_isReadOnly){
isReadOnly=_isReadOnly;
returnthis.filter("input:text”)
.attr(“readonly”,_isReadOnly)
.css(“opacity”,_isReadOnly?0.5:1.0);
},
getReadOnly:function(){
returnisReadOnly;
}
});
调用插件方法:$(“#txt”).setReadOnly(true).getReadOnly()
主要思路
嗯,基本Jquery插件机制的使用方法就是如此简单,现在开始介绍我的基于各类电子地图提供的api来设计通用的jquery插件:
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接