2012-04-16 44 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

現在如果人。想要自定義保存按鈕的功能,他們可以使用回調。