confirm()
要するに、jQueryプラグイン内
の標準のjs関数をオーバーライドしたいと思います。以下の簡単な関数レイアウトでそれを行う方法を理解しました。
function confirm(opts) {
//code
}
さて、私がやりたいのは、confirm
上記の関数内で別の関数を呼び出すことです。
function confirm(opts) {
openModal(opts);
}
このopenModal
関数は、メッセージと必要なボタンを含むカスタムモーダルウィンドウを開きます。ボタンは両方とも<span>
またはid
のいずれsubmit
かcancel
です。submit
trueをcancel
返し、falseを返します。しかし、今、クリックされたボタンに基づいてtrueまたはfalseを返すにはどうすればよいですか?
例えば...
$('#openModal').live('click', function() {
var opts = { title:'Modal Title', message:'This is a modal!' };
var resp = confirm(opts);
if(resp)
// user clicked <span id="submit"></span>
else
// user clicked <span id="cancel"></span>
});
うまくいけば、あなたは私が何を意味するのか理解してください。