Cufon не работает в IE - проблема CSS - PullRequest
1 голос
/ 23 июня 2010

У меня самая странная проблема. Я создаю тему для Wordpress, используя Cufon. Cufon отлично работает в Chrome и Firefox, но я не смог заставить его рендерить в IE, поэтому, поскольку я все еще нахожусь в процессе разработки, я отложил проблему, чтобы разобраться с ней позже.

Когда-то вчера я возился с другими элементами CSS в моей теме. Позже я открыл тему в IE8 для проверки выравнивания, и уолф, Куфон, начал работать. Я не был уверен, почему, так как я немного изменил CSS, но эй - пока это работает.

Затем, тупо, я переписал свой старый код CSS, вернувшись к нему до своих правок, и Cufon снова сломался. Так как я не знаю, что я сделал, чтобы это исправить, я в затруднении, но теперь я знаю, что это можно сделать.

Я гуглил и гуглял, и я не могу найти причину, почему это так. CSS проверяет. HTML проверяет. Консоль Firefox Error не показывает ошибок при загрузке страницы. И это похоже на проблему CSS, так как это был единственный измененный файл.

Если это имеет какое-то значение, я использую Wordpress 3.0.

Я встраиваю Cufon в заголовок каждой страницы следующим образом:

    <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/cufon-yui.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/Yanone_Kaffeesatz_Rg_400.font.js"></script>
<script type="text/javascript">
    Cufon.replace('h2.posttitle');
    Cufon.replace('#topnav > ul > li');
    Cufon.replace('.rightwidget > h2');
    Cufon.replace('.footerrightli > h2');
    Cufon.replace('.footerleftli > h2');
    Cufon.replace('.footermiddleli > h2');
    </script>

Сайт разработки находится здесь: [ссылка удалена]

Я уверен, что буду признателен за помощь. У кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Последняя версия скрипта cufon работает с IE9. Убедитесь, что у вас установлена ​​версия v1.09i или выше в вашей теме или каталоге плагинов в WordPress.

Например, чтобы исправить нашу пользовательскую тему на нашем сайте, чтобы теги H1 / H2 / H3 использовали шрифты cufon (в IE9 они отображались пустыми), мы загрузили последнюю загрузку на наш сервер и поместили в тему. / каталог как "cufon-yui.js". Проблема решена.

Скачать с: http://cufon.shoqolate.com/generate/

Вспомогательная документация по этой проблеме: https://github.com/sorccu/cufon/wiki/faq#wiki-faq-1

0 голосов
/ 19 апреля 2011

Вам может понадобиться утилита Sizzle Selector для IE, она работает рука об руку с Cufon, поскольку все ваши замены - неосновные строки (например, H2, li).

...