Jquery plugins jQuery插件事件

Jquery plugins jQuery插件事件,jquery-plugins,jquery,Jquery Plugins,Jquery,我对jQuery术语有点困惑,不知道我要实现什么 实际上,我有一个jQuery插件,从实例化到可用大约需要5秒钟。我想公开一个onReady事件,这样用户可以在插件准备就绪时采取行动(比如让按钮可见) 像这样简单的事情: $.test({ exampleOption: "foo", onReady: function(event) { console.log("I'm ready to use!"); } }); 我不想触发任何事件或公开它们,我希望用户能够在插件内部

我对jQuery术语有点困惑,不知道我要实现什么

实际上,我有一个jQuery插件,从实例化到可用大约需要5秒钟。我想公开一个onReady事件,这样用户可以在插件准备就绪时采取行动(比如让按钮可见)

像这样简单的事情:

$.test({

  exampleOption: "foo",

  onReady: function(event) {
    console.log("I'm ready to use!");
  }
}); 
我不想触发任何事件或公开它们,我希望用户能够在插件内部触发其“onReady”事件时指定要执行的函数


谢谢你的帮助

您只需验证委托并从插件中调用它:

if(options.onReady && typeof options.onReady === 'function'){
    options.onReady();
}

向插件传递一个函数:

$('element').myPlugin({
    ...options...
    onStart:function(){
        alert('foo?');
    }
});
然后在插件中创建init块(我不能创建一个确切的插件结构,因为它对每个人都不同),只需调用函数,它就会执行函数体中定义的任何内容

plugin.options.onStart()

@Joseph只是个例子谢谢Dana。。。所以实际上,onReady只是一个变量,它被设置为一个函数,并且(在检查它是函数之后),我们只是运行这个变量来执行它的值(即函数)。