jQuery插件访问

Exo*_*xos 4 javascript jquery plugins

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

 $.fn.extend({

        uplayList: {},

        CreateUplayList: function (options) {
            this.each(function  () {
                $(this).uplayList = new $.playList(this, options);
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

$('#playlist').CreateUplayList({....});
Run Code Online (Sandbox Code Playgroud)

我希望在实例中访问:

$('#playlist').uplayList.play();
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为$('#playlist')是一个选择器.我在其他插件中看到类似的东西:

$('#playlist').pluginname('play');
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

Aln*_*tak 5

请参阅" jQuery插件创作指南 "的"有状态插件"部分中的"向窗口小部件添加方法"部分.