2012-04-16 45 views
0

我正在写一个jQuery插件,非常基本的模态窗口插件。jQuery插件如何处理按钮事件

所有的模式窗口都会有一个动作按钮,它可以“保存”“发送”或“确定”等。以及将来可能会有更多的事情。哪里是打这个电话的最佳地点。我是否应该将其构建到插件中,还是有更好的方法来保持与插件分开的呼叫?我想这个想法是,如果我把它放在插件之外,它会为我需要的任何情况开启许多自定义操作的大门。不知道将点击事件绑定到插件中生成的模式窗口中的按钮是多么容易。有什么想法吗?谢谢!

+0

请参阅http://jqueryui.com/demos/dialog/#modal-confirmation – SpYk3HH 2012-04-16 15:25:41

回答

1

有很多选择,但是如果你不明白你在做什么,我会认为回调会是一个不错的选择。

例如,该插件的“保存”处理程序调用options.saveCallback.call(this);

因此,您创建一个saveCallback选项,通过它,当你初始化你的插件。这里有一个很好的例子:jQuery Plugin: Adding Callback functionality

现在如果人。想要自定义保存按钮的功能,他们可以使用回调。