【问题标题】:How to hide the default controls on jwysiwyg?如何隐藏 jwysiwyg 上的默认控件?
【发布时间】:2014-06-19 03:02:26
【问题描述】:

jwysiwyg 是一个将文本区域转换为 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||"");
    });
}

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

【问题讨论】:

    标签: jquery jquery-plugins jwysiwyg


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,我错过了他们需要在控制选项中的事实。还要感谢您指出rmUnusedControls 选项=),我没有太多时间浏览所有文档(tl;dr)...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    相关资源
    最近更新 更多