【发布时间】:2018-03-21 15:48:42
【问题描述】:
要更改Bootbox对话框中的文本,我使用<span id='someID'></span>,然后使用jQuery如下:$("#someID").text("The new Text");
我面临的问题是如何更改对话框颜色?
在我的对话框中,我有以下内容(用于设置对话框颜色):
className: "modal-danger nonumpad",
我想在动作发生时将类名更改为modal-success nonumpad。
这是我的代码:
callDialog = bootbox.dialog({
className: "modal-danger nonumpad", // the class I want to change
closeButton: false,
animate: true,
title: 'Making Call',
message: '<div class="text-center"><i class="fa fa-spin fa-spinner"></i><span id="test"> Waiting for Reply... </span></div>',
onEscape: null,
buttons: {
hangup: {
label: "<span id='hangup' <i class=\"fa fa-phone\"></i> Cancel </span>",
className: "btn-warning btn-lg pull-left",
callback: function(){
$("#dynamicMsg").text("This is dynamic msg");
return false;
}
}
}
});
callDialog.init(function(){
peer.on('connection', function(conn) {
conn.on('data', function(data){
// Will print 'hi!'
call = data;
console.log(call);
if(call == "ACCEPT"){
$("#test").text("This is dynamic msg");
$("#hangup").text("Hangup");
} else {
}
});
});
});
如何更改init() 函数中的className?
注意: <span id='someID'></span> 不起作用。
【问题讨论】:
标签: javascript jquery meteor bootbox