我一直在尝试将我的 carosel 函数转换为插件,我的问题是我希望能够覆盖默认参数,以便可以从另一个 javascript 文件中更改变量。
(function($){
$.rjm_carosel = (function(rjm){
var sums = $(window).width() / 2;
var animating = false;
var step = 0;
var nextStep = 0;
var prevStep = 0;
var defaults = {
mainContainer: ".container",
delay: 15000,
slideDuration: 1000,
slideEasing: "easeOutQuart",
};
rjm.reclass_thumb_blocks = function(){
};
rjm.slideNext = function(){
};
rjm.slideBack = function(){
};
rjm.bindBtn = function(){
};
rjm.unbindBtn = function(){
};
return rjm;
})({});
})(jQuery);
这是我为触发另一个 js 文件中的函数所做的工作:
$.rjm_carosel.unbindBtn();
$.rjm_carosel.bindBtn();
$.rjm_carosel.reclass_thumb_blocks();
如何将 mainContainer 默认变量覆盖为“.newWrapper”而不是“.container”?
我希望能够覆盖插件 js 文件之外的默认值,否则它对我没有用。