我想用我自己的替换默认的警报/提示/确认并且不想使用插件。我做了样式,但能够弄清楚单击按钮时的操作(确定/取消/等..)。到目前为止,这是我的代码。
function jPromt(title,content,type,callback){
var alert = $('.resources').find('.alert').clone(); //basic barebone
alert.find('h3').html(title);
alert.find('.content').prepend(content);
var options = {
"_prompt" : {"OK" :""},
"_confirm": {"No" :"recomended", "Yes":""},
"_input" : {"Cancel":"recomended", "OK" :""}
}
for (var prop in obj) { // Create buttons
if (obj.hasOwnProperty(prop)) {
var btn = "<button class='button_"+prop+" "+obj[prop]+"'>"+prop+"</button>";
alert.find('.buttons').append(btn);
}
}
$('.resource_loader').append(alert)
$('body').append(alert).center().fadeIn('fast');
// This is here I'm not realy sure what to do whit callbaks for each button.
//if (callback && typeof(callback) === "function") {
// callback();
//}
}
我想要它,以便您可以调用 jPromt() 并且每个按钮的回调将像这样执行:或类似于它:
....
'ok', function(){
//do stuff if ok was clicked
},
'cancel', function(){
// canel was clicked, do stuff
}
JSFiddle:http: //jsfiddle.net/CezarisLT/u6AYe/5/
先感谢您。我一定会选择你的答案是正确的。