Javascript Jquery插件将属性传递给另一个对象不会';它不工作
我遇到了一些问题,当我调用options.fade inside slider方法但不起作用时。如何获取滑块对象方法中的选项对象属性Javascript Jquery插件将属性传递给另一个对象不会';它不工作,javascript,variables,object,jquery-plugins,properties,Javascript,Variables,Object,Jquery Plugins,Properties,我遇到了一些问题,当我调用options.fade inside slider方法但不起作用时。如何获取滑块对象方法中的选项对象属性 我认为您想要的是在调用slideInterval时扩展传递的选项对象,但我不确定,因为您没有正确解释代码和问题: (function( $, window ) { $.fn.slideInterval = function( options ) { return this.each(function() { $(this).
我认为您想要的是在调用
slideInterval
时扩展传递的选项
对象,但我不确定,因为您没有正确解释代码和问题:
(function( $, window ) {
$.fn.slideInterval = function( options ) {
return this.each(function() {
$(this).css({overflow: "hidden"})
var slider = {
self: this,
init:function( options, elem ) {
self.elem = elem;
self.$elem = $( elem );
slider.action()
},
action:function() {
slider.moved.call(slider.self)
},
moved:function() {
console.log(options.fade) // options.fade is undefined
}
}
slider.init( options, this );
});
};
$.fn.slideInterval.options = function() {
var options = $.extend({
fade: 5,
ImgSlide: null,
interval: null,
bullet: 'default',
context: 'Your Title'
})( options );
};
})( jQuery, window);
(function ($, window) {
$.fn.slideInterval = function(options) {
// argument default options with passed options
options = $.extend({}, $.fn.slideInterval.options, options);
return this.each(function () {
// ...
});
};
$.fn.slideInterval.options = {
fade: 5,
ImgSlide: null,
interval: null,
bullet: 'default',
context: 'Your Title'
};
})(jQuery, window);