Установить семейство шрифтов по умолчанию в 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",
Другие вопросы по тегам