JQuery - определить, когда пользовательский шрифт загружен? - PullRequest
3 голосов
/ 01 декабря 2011

Мне нужно измерить навигацию по моему сайту, чтобы определить пространство, доступное для функции, которую я создаю.Недавно я добавил пользовательский шрифт ...

Проблема в том, что я измеряю навигацию до загрузки нового шрифта.Затем загружается новый шрифт, изменяя ширину навигации.Затем у меня неправильная ширина.

Есть ли способ определить, когда шрифт загружен с помощью JavaScript.Я использую CSS для загрузки шрифта.

1 Ответ

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

Я предполагаю, что вы ожидаете $ (document) .load, прежде чем запускать свой jquery? Это просто ждет, когда DOM станет доступным. Если вы хотите подождать, пока вся веб-страница (и связанные файлы) не будут готовы, используйте $ (window) .load:

$(window).bind("load", function() {
       //nav resize code here
});

Я бы не стал заключать в это весь ваш код, только ту часть, которая зависит от шрифтов.

...