Initbox的init函数在显示对话框后使用一些代码

use*_*695 2 javascript jquery redactor bootbox

我想用bootbox显示textarea元素.此textarea应与WYSIWYG编辑器一起使用,该编辑器将由初始化

$('#editor').redactor();
Run Code Online (Sandbox Code Playgroud)

所以我想在显示textarea的那一刻添加它.我试过这个:

bootbox.dialog({
    title: "Title",
    message: '<textarea id="editor"></textarea>',
    init: function () {
        $('#editor').redactor();
    }
});
Run Code Online (Sandbox Code Playgroud)

但这似乎是错误的.

use*_*987 5

只需添加一个show事件:

var box = bootbox.dialog({
    title: "Title",
    message: '<textarea id="editor"></textarea>'
});
box.bind('shown.bs.modal', function(){
    $("#editor").redactor();
});
Run Code Online (Sandbox Code Playgroud)