Utilisation de jQuery pour savoir quand @font-face polices sont chargés?

Je suis de l'utilisation de @font-face et je déteste que Firefox affiche la valeur par défaut de la police, attend de charger le @font-face de la police, le remplace alors. Ainsi, l'ensemble de la page clignote avec la nouvelle police.

Les navigateurs Webkit il suffit de ne pas afficher le texte jusqu'à ce que la police est chargée et c'est beaucoup plus propre look.

Donc, je me demandais si jQuery pourrait m'aider à savoir quand toutes les données sur le chargement de la page, y compris le @font-face de fichier, de sorte que je peux montrer mon texte? Est-il une méthode jQuery qui me dit que quand tout est chargé?

  • J'ai failli posté une réponse, mais il est tellement nul que je pense que je vais attendre et voir si une personne intelligente sait une bonne façon de le faire.
  • Haha, c'est très bien.
  • Pour la petite histoire, ma réponse a été abandonnée une suggestion de regarder la taille de certains éléments de test (éventuellement cachés) avec une minuterie et d'attendre de voir lors de ses changements de taille. Qui est, vous commencez à le retardateur avant que vous essayez de charger la police de caractère(s), puis lorsque la minuterie de routine (l'exécution de toutes les 50ms ou presque) voit que la taille de certaines box a changé, il sait que les polices de caractères doivent être arrivés.
  • Oooh, oooh, oh -- vous pouvez charger les fichiers de police avec les objets de l'Image, et lorsque le onload incendies de vous peut appuyer sur un bouton qui permet à l'CSS et révèle également le style des éléments.
  • ... à l'exception de "charge" peut ne pas se déclencher si la réponse n'est pas une image ...
  • Trouvé ma solution ci-dessous.
  • Si quelqu'un finit toujours par ici, Option1 à partir de ce lien fonctionne bien pour moi! portalzine.de/dev/...

InformationsquelleAutor Nic Hubbard | 2010-12-08