注册成为jquery插件
- BackTop.js
// 在BackTop.js 中注册插件
$.fn.extend({
backtop: function(opts){
//使用each遍历是因为如果不是id选择器,则会选择多个对象,即要给每个对象都要闯将一个BackTop的实例
//this指的是选中的那个对象,比如在这里就是指的$('#backTop')
return this.each(function(){
new BackTop(this,opts);
});
}
});
return {
BackTop:BackTop
}
- main.js
requirejs(['jquery','BackTop'],function($,BackTop){
// 注册成插件使用
$('#backTop').backtop({
pos : 500,
destination:0,
speed: 2000
});
});
总结: