Установить семейство шрифтов по умолчанию в jWYSIWYG
Я установил семейство шрифтов в jquery.jwysiwyg.js (строка-# 497, где определено
) и добавил CSS …$('#wysiwyg').wysiwyg({css : { fontFamily: 'Arial, Tahoma', fontSize : '12px', color : '#333333'}});
Текстовая область показывает Arial как семейство шрифтов, но когда я нажимаю кнопку удаления форматирования, он превращается в Times New Roman. Есть ли способ установить шрифт по умолчанию, чтобы предотвратить это? Я не хочу Times в качестве основного шрифта.
2 ответа
Так как jwysiwyg
оказывает в iframe
стили содержащей страницы не будут отображаться (так как на самом деле это отдельный HTML-файл) и т. д. jwysiwyg
по умолчанию используется стандартный шрифт для браузера, обычно Times New Roman.
Вы можете использовать внешнюю таблицу стилей, чтобы противостоять этой проблеме следующим образом:
$('#wysiwyg').wysiwyg({
css: 'editor.css'
});
А внутри editor.css
ты бы положил body { font-family: "Arial, Tahoma"; }
,
Используйте черный и красный ариал, например:
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",