如何隐藏jwysiwyg上的默认控件?

时间:2012-05-13 07:44:17

标签: jquery jquery-plugins jwysiwyg

jwysiwyg是一个将textarea转换为HTML WYSIWG编辑器的插件。 我正在尝试使用其API的ControlName:{visible:false}选项隐藏它显示的默认控件,但它似乎不起作用。

以下是我用来隐藏对齐控件的代码:

function make_wysiwyg(selector, content, settings) {
    //Create the wysiwyg thingy from a given textarea
    var default_settings = {
        autoGrow: true,
        justifyLeft:{visible:false},
        justifyRight:{visible:false},
        justifyCenter:{visible:false},
        justifyFull:{visible:false}
    };
    settings = settings || default_settings;
    $(function() {
        $(selector).wysiwyg(settings).wysiwyg("setContent", content||"");
    });
}

有关为什么它没有按预期工作的任何想法?

1 个答案:

答案 0 :(得分:4)

您需要将控件放在controls属性中。

    $("textarea").wysiwyg({
        rmUnusedControls: true,
        controls: {
            bold: { visible : true },
            html: { visible : true }
        }
    });

尝试使用Examples中的rmUnusedControls重写所有控件。