随笔分类 -  JQuery

jQuery插件开发全解析
摘要:jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个新的全局函数添加一个全局函数,我们只需如下定义: Java代码 jQuery 阅读全文
posted @ 2012-03-19 11:15 slc 阅读(319) 评论(0) 推荐(0)
jQuery.extend 函数详解
摘要:JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为dest参 阅读全文
posted @ 2012-03-19 11:14 slc 阅读(141) 评论(0) 推荐(0)
jQuery.fn 是个什么东西?(转)
摘要:jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。 jQuery.fn = jQuery.prototype = { init: function( selector, context ) {//.... //......};原来 jQuery.fn = jQuery.prot... 阅读全文
posted @ 2012-03-19 11:12 slc 阅读(141) 评论(0) 推荐(0)
jQuery中的事件理解
摘要:一:加载方式的三种写法。 1:$(document).ready(function(){jquery代码 }) 2:$(function(){jquery代码 }) 3:$().ready(function(){jquery代码 }) 二:绑定事件bind(事件名字,function(){绑定事件 内容})开 始很迷惑感觉这个是多此一举,比如说给一个输入框<input>绑定一个单击事件click,当单击这个<input>的时候就 触犯单击事件。 要实现这个效果完全不用bind事件,直接给这个<input>一个click事件就OK了 为什么还要绑定呢?这不是多 阅读全文
posted @ 2012-02-25 16:24 slc 阅读(597) 评论(0) 推荐(0)