在 jWYSIWYG 中设置默认字体系列



我在jquery.jwysiwyg.js(行#497中定义了<正文>(中设置了字体系列并添加了一个CSS...

$('#wysiwyg').wysiwyg({css : { fontFamily: 'Arial, Tahoma', fontSize : '12px', color : '#333333'}});

文本区域将Arial显示为字体系列,但是当我单击删除格式按钮时,它变成了Times New Roman。有什么方法可以设置默认字体来防止这种情况吗?我不希望将 Times 作为基本字体。

因为jwysiwyg渲染在iframe,所以包含页面的样式不会呈现(因为它实际上是一个单独的HTML文件(,因此jwysiwyg默认为浏览器的标准字体,通常是Times New Roman。

您可以使用外部样式表来解决此问题,如下所示:

$('#wysiwyg').wysiwyg({
    css: 'editor.css'
});

editor.css之内,你会把body { font-family: "Arial, Tahoma"; }.

使用 arial black 或 arial narrow,例如:

font_formats: "Andale Mono=andale mono,times;"+
        "Arial=arial narrow,avant garde;"+
        "Arial Black=arial black,avant garde;"+
        "Courier New=courier new,courier;"+
        "Georgia=georgia,palatino;"+
        "Impact=impact,chicago;"+
        "Symbol=symbol;"+
        "Tahoma=tahoma,arial,helvetica,sans-serif;"+
        "Times New Roman=times new roman,times;"+
        "Verdana=verdana,geneva;"+
        "Webdings=webdings;"+
        "Wingdings=wingdings,zapf dingbats",

最新更新