Я использую Google webfont loader , но я не могу заставить работать обратный вызов fontactive
.Шрифт отображается на странице, но по какой-то причине обратный вызов не запускается.(Вместо этого он ждет 5 секунд, а затем срабатывает обратный вызов fontinactive
.) Я подозреваю, что проблема в том, как я объявляю две переменные функции.
Редактировать: проблема может быть связана со шрифтом, а не с тем, как я объявляю переменную.Загрузчик шрифтов успешно определяет, когда загружается семейство шрифтов "STIXGeneral", которое содержит обычные буквенные символы.
Документация обратного вызова fontactive
здесь .Мне не удалось найти никаких примеров использования обратного вызова fontactive
.
Ниже я разместил копию своего кода.
Из Javascript:
WebFont.load({
custom: {
families: [ 'STIXSizeOneSym' ],
urls: ['resources/stix-fonts/STIX-fonts.css']
},
fontactive: function(stixsizeonesym, n4) { alert("1") },
fontinactive: function(stixsizeonesym, n4) { alert("2") },
inactive: function() { alert("10") }
});
Из STIX-fonts.css:
@font-face {
font-family: 'STIXSizeOneSym';
src: url('STIXSizOneSymBol-webfont.eot');
src: url('STIXSizOneSymBol-webfont.eot?#iefix') format('embedded-opentype'),
url('STIXSizOneSymBol.otf') format('opentype'),
url('STIXSizOneSymBol-webfont.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}