直截了当地说,我想在jQuery插件中覆盖标准的js confirm()
函数。我已经通过下面的简单函数布局找出了如何实现。
function confirm(opts) {
//code
}
现在,我想在上面的
confirm
函数中调用另一个函数,就像这样...function confirm(opts) {
openModal(opts);
}
openModal
函数将打开一个带有消息和所需按钮的自定义模态窗口。这些按钮都是带有id
为submit
或cancel
的<span>
元素。 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>
});
希望你能理解我的意思。
confirm()
方式不可能被模仿,但事实就是这样。 - Pekka