jQuery插件访问

时间:2011-05-17 17:23:37

标签: javascript jquery plugins

我正在使用jQuery做一个youtube播放器,我把它作为一个jQuery插件,例如:

 $.fn.extend({

        uplayList: {},

        CreateUplayList: function (options) {
            this.each(function  () {
                $(this).uplayList = new $.playList(this, options);
            });
        }
    });

但是,如果我这样做:

$('#playlist').CreateUplayList({....});

我希望访问该实例:

$('#playlist').uplayList.play();

这不起作用,这是有道理的,因为$('#playlist')是一个选择器。我在其他插件中看到类似的东西:

$('#playlist').pluginname('play');

我该如何应用?

1 个答案:

答案 0 :(得分:5)

请参阅jQuery Plugin Authoring Guide的“有状态插件”部分的“向窗口小部件添加方法”部分。