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||"");
});
}
有关为什么它没有按预期工作的任何想法?
答案 0 :(得分:4)
您需要将控件放在controls
属性中。
$("textarea").wysiwyg({
rmUnusedControls: true,
controls: {
bold: { visible : true },
html: { visible : true }
}
});
尝试使用Examples中的rmUnusedControls
重写所有控件。