jquery 插件学习(二)
创建全局函数只需通过为jquery对象添加属性即可,而创建jquery对象的方法也可以通过为jquery.fn添加属性来实现,实际上jquery.fn对象就是jquery.prototype原型对象的别名,使用别名更方便引用。 demo: 实现代码如下: jQuery.fn.test = funct
创建全局函数只需通过为jquery对象添加属性即可,而创建jquery对象的方法也可以通过为jquery.fn添加属性来实现,实际上jquery.fn对象就是jquery.prototype原型对象的别名,使用别名更方便引用。 demo: 实现代码如下: jQuery.fn.test = funct
针对上面的示例,我们可以调用jquery.fn.extend()方法来创建jquery对象方法。具体代码如下》 实现代码如下: jQuery.fn.extend({ test : function(){ return this.each(function(){ alert(this.nodeName
实现代码如下: ;(function($){ $.extend($.fn,{ color : function(options){ var options = $.extend({},$.fn.color.defaults,options); return this.each(function(){
Javascript代码如下,将该代码保存成JS文件后在HTML中引用。 实现代码如下: jQuery.noConflict(); jQuery.fn.extend({ jsplit: function (j) { return this.each(function () { j = j || {}
跨平台的事件EventUtil对象 EventUtil: 实现代码如下: var EventUtil={ addEventHandler:function(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget
定义插件的结构骨架: 书中最开始使用的结构骨架如下: 实现代码如下: jQuery.fn.fluginmane=function(){ return this.each(function(){ //code... }) } 这种结构不是很理想,特别书中提到,为了防止冲突例子不使
实现代码如下: (function($) { $.fn.scrollWait = function(options) { var ops = $.extend({}, $.fn.scrollWait.defaults, options); var opts = $.meta ? $.extend({
CSS基本属性处理方法描述css(name)获取元素上CSS规则中name属性值css(name,value)css(name,fn(index,value))css({name1:value1,…,nameN:valueN})设置元素上CSS规则name属性的值为value,也可使用函数参数,不解
元素的属性处理方法描述attr(name)attr(name,value)attr(name,fn(index,value))attr({name1:value1,…,nameN:valueN})获取某个属性的取值,或可以用于设置某个属性的值。还可以使用函数作为参数,将函数返回值作为需要为元素属性设
实现代码如下: jQuery.fn.LoadImage=function(scaling,width,height,loadpic){ if(loadpic==null)loadpic="../img/loading.gif"; return this.each(function(){ var