我正在用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');

我该如何申请?

最佳答案

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

07-28 10:28