重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
将js插件cmd模块化(define封装成seajs模块,返回匿名函数,包含插件的源码)。
公司主营业务:成都网站建设、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出奉节免费做网站回馈大家。
jquery库在总js文件(调用该插件的文件)中加载。通过require("t1/jquery_pligun")()来传递jquery变量(
参数) ,保证了jquery在调用js插件模块之前加载
两种,一个种是扩展到对象层面的。一种是扩展到 选择器函数对象层面的。
jQuery.extend({
alert: function(){
//dosomething
}
});//对象层面。通过$.alert();这样调用
jQuery.fn.extend({
alert: function(){
//dosomething
}
});//选择器层面。通过$("选择器表达式").alert();这样调用
jQuery是js的一个框架,是封装的js的一些常用函数。 而jQuery插件很明显就是基于jQuery的一些扩展函数。也就是你自己经常用的函数通过jQuery提供的接口进行封装,就变成了基于jQuery的插件了。 也就是说jQuery的插件是jQuery库的一个延伸!
一个扩张jquery插件
不扩展插件,后面的就是用jquery自带的。
Jquery的扩展方法原型是:
extend(dest,src1,src2,src3...);
它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:
var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为dest参数。
这样就可以将src1,src2,src3...进行合并,然后将合并结果返回给newSrc了。如下例:
var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})
那么合并后的结果
result={name:"Jerry",age:21,sex:"Boy"}
dreamweaver是一个网页开发工具,是不需要jquery扩展的。
jquery只是一个插件,引用一下就可以,引用方式
script src="xxxx.js" /