手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery 插件学习(三)
jquery 插件学习(三)
摘要:例如:复制代码代码如下:$(this).test().hide().height();要实现类似的连写行为,就应该在每个插件方法中,返回一个...

例如:

复制代码 代码如下:

$(this).test().hide().height();

要实现类似的连写行为,就应该在每个插件方法中,返回一个jquery对象,除非方法需要明确返回值。返回的jquery对象通常就是this所引用的对象。如果使用each()方法迭代this,则可以直接返回迭代的结果。针对上一节的示例,进一步修改

复制代码 代码如下:

jQuery.fn.test = function(){

return this.each(function(){ //遍历匹配的元素,此处的this表示对象集合

alert(this.nodeName); //提示当前jquery对象的dom节点名称

})

}

然后,我们就可以在应用示例中连写行为了,例如,在下面的示例中,先弹出提示节点的名称的信息,然后使用当前节点名称改写当前元素内包含的信息,最后在慢慢隐藏该元素。

复制代码 代码如下:

$('body *').click(function(){

$(this).test().html(this.nodeName).hide(1000);

});

【jquery 插件学习(三)】相关文章:

jQuery插件zepto.js简单实现tab切换

jQuery获取字符串中出现最多的数

基于jquery实现下拉框美化特效

jquery滚动特效集锦

JQuery boxy插件在IE中边角图片不显示问题的解决

JS/Jquery判断对象为空的方法

jQuery插件expander实现图片翻转特效

jquery任意位置浮动固定层插件用法实例

jQuery使用zTree插件实现树形菜单和异步加载

JQuery插件jcarousellite的参数中文说明

精品推荐
分类导航