jQuery封装函数

1,插件命名:jQuery.插件名.js 为拉避免和其余库的冲突

2,自定义插件尽可能避免使用$ 若是非要使用$就必定要将jQuery传递进去,
写在最后加一个小括号写jquery ;结束 封装函数是自执行函数
3,插件的结尾必定要以 ; 结束 避免和前面代码产生瓜葛
4,封装分为全局的方法和局部的方法
.nav后还能够继续封装更多的函数css

 

在调用时谁用谁.nav()就行  html

在html中全局调用jquery

$(function (){ide

$.nav();函数

})this

$.extend({
全局封装spa


})插件

局部的封装调用htm

局部的  谁须要谁调用io

$.fn({

})

(function(){

封装全局的
$.extend({

'nav':function(){
$('.nav').css({
'listStyle': 'none',
'margin':'0px',
'padding':'0px',
'display':'none'
})

不能再使用$('list li') 由于要封装 须要内部查找
find()找到全部子元素
$('.nav').parent().hover(function(){
$(this).find('.nav').slideDown(1000);
},function(){
$(this).find('.nav').stop().slideUp(1000);
});
}

})

})(jQuery);

相关文章
相关标签/搜索