JQuery. Плагин FontPicker, при открытии модального окна - ошибка
Ошибка: Uncaught TypeError: Cannot read property 'undefined' of undefined.
Ошибка происходит при активации скрипта - клик по инпуту. Окно открывается, шрифты выбираются, шрифты назначаются... Не работает поиск. этот плагин
function applyFont(element, fontSpec) {
console.log('You selected font: ' + fontSpec);
// Split font into family and weight/style
const tmp = fontSpec.split(':'),
family = tmp[0],
variant = tmp[1] || '400',
weight = parseInt(variant,10),
italic = /i$/.test(variant);
// Apply selected font to element
const css = {
fontFamily: "'" + family + "'",
fontWeight: weight,
fontStyle: italic ? 'italic' : 'normal'
};
$(element).css(css);
}
$('#zh_fonts').fontpicker({
variants: false,
nrRecents: 0,
showClear: true,
googleFonts: [
'Abel', 'Advent Pro', 'Changa', 'Eczar', 'Gloria Hallelujah',
'Indie Flower', 'Press Start 2P', 'Slackey', 'Yeon Sung'
],
localFonts: false
})
.on('change', function() {
applyFont('body', this.value);
});
Пытался выводить окно в свой модуль, назначив parentElement, вообще ни чего не выводит. В консоли, ошибка висит постоянно, при каждом новом клике по инпуту появляется ещё одна. Да, и консоль браузера перестала на клавиатуру реагировать. Только через меню.
Может кто использовал плагин, подскажите, в чём проблема?
зы. Может есть менее тяжеловесное решение? Мне что то не попалось.
Ответы (1 шт):
Всё было банально, пока отлаживал, в самом начале, натыкал по кнопкам... Похоже записал что-то в кукисы, обнулил, всё пошло. У меня несколько библиотек подключено, грешил на конфликт.