1

jwysiwyg是一个将 textarea 转换为 HTML WYSIWG编辑器的插件。我试图隐藏它使用 APIControlName:{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||"");
    });
}

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

4

1 回答 1

4

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

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

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

于 2012-05-13T08:42:18.490 回答