如何在 jQuery 插件代码中执行回调

发布于 2024-11-08 01:10:35 字数 477 浏览 0 评论 0原文

这听起来可能真的像个新手..但我在这个页面上使用了 jQuery Boilerplate - http ://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/ 并创建了一个插件。一切工作正常,除了现在我想添加一个回调。我想执行这个 -

$.Alerter({'message':'this is a test','onSuccess':function(data) { alert(data); } });

onSuccess 是一个回调函数,它被添加到默认值中。

我的问题是 – 如何将输出发送到 onSuccess。我希望它在 init() 中执行某些步骤后返回 TRUE 或 FALSE 值

This may sound really like a newbie .. But i used the jQuery Boilerplate on this page - http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/ and created a plugin. Everything works fine, except now i want to add a callback. I want to execute this -

$.Alerter({'message':'this is a test','onSuccess':function(data) { alert(data); } });

The onSuccess is a callback function which is added to the defaults.

My question is – how do i send the output to the onSuccess. I want it to return back a TRUE or FALSE value after certain steps have been executed in the init()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

棒棒糖 2024-11-15 01:10:35

像这样的事情:

plugin.result = null;

plugin.init = function() {
    // do stuff
    ...
    // save _result in public variable result 
    plugin.result = _result;
}

如果你正在为 dom 操作编写这个插件,你也可以像 plugin.data('result',_result); 使用它,

因为我不知道其他什么我不能提供进一步的见解。
希望这会对您有所帮助。

Something like this:

plugin.result = null;

plugin.init = function() {
    // do stuff
    ...
    // save _result in public variable result 
    plugin.result = _result;
}

If you are writing this plugin for dom operations, you could also use it like plugin.data('result',_result);

Since I don't know anything else I can't give further insight.
Hope this will help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文