Javascript Jquery插件将属性传递给另一个对象不会';它不工作

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).

我遇到了一些问题,当我调用options.fade inside slider方法但不起作用时。如何获取滑块对象方法中的选项对象属性


我认为您想要的是在调用
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);