Установить семейство шрифтов по умолчанию в jWYSIWYG - PullRequest
1 голос
/ 29 декабря 2011

Я установил семейство шрифтов в jquery.jwysiwyg.js (строка- # 497, где определено ) и добавил CSS…

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

Текстовая область показывает Arial как семейство шрифтовно когда я нажимаю кнопку удаления форматирования, он превращается в Times New Roman.Есть ли способ, которым я могу установить шрифт по умолчанию, чтобы предотвратить это?Я не хочу Times в качестве основного шрифта.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Поскольку jwysiwyg отображается в iframe, стили содержащей страницы не будут отображаться (так как это фактически отдельный файл HTML), и поэтому jwysiwyg по умолчанию будет использовать стандартный шрифт для браузера, которыйобычно Times New Roman.

Вы можете использовать внешнюю таблицу стилей, чтобы противостоять этой проблеме, например так:

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

А в пределах editor.css вы бы поставили body { font-family: "Arial, Tahoma"; }.

0 голосов
/ 11 апреля 2015

Используйте черный арил или узкий арил, например:

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",
...