SUI中,使用$.promt()弹框并包含一个输入框的源码仅供参考。然后再用$.modal()来自定义对话框。
$.prompt = function (text, title, callbackOk, callbackCancel) {
if (typeof title === 'function') {
callbackCancel = arguments[2];
callbackOk = arguments[1];
title = undefined;
}
return $.modal({
text: text || '',
title: typeof title === 'undefined' ? defaults.modalTitle : title,
afterText: '<input type="text" class="modal-text-input">',
buttons: [
{
text: defaults.modalButtonCancel
},
{
text: defaults.modalButtonOk,
bold: true
}
],
onClick: function (modal, index) {
if (index === 0 && callbackCancel) callbackCancel($(modal).find('.modal-text-input').val());
if (index === 1 && callbackOk) callbackOk($(modal).find('.modal-text-input').val());
}
});
};
