Cufon переключает видимость CSS с помощью jQuery не удается только в IE8 - PullRequest
0 голосов
/ 25 мая 2011

Я использую jQuery вместе с заменой шрифта cufon.Работает он отлично, однако я работаю над сценарием, чтобы устранить проблему с FOUC (флэш-памятью без стиля) при медленных соединениях.

Для этого я использую css, чтобы переключать видимость cufonзаменив элементы на «скрытые», затем в конце документа я вызываю jQuery, чтобы снова включить видимость.

Это прекрасно работает во всех браузерах, с которыми я тестировал, кроме IE8

Есть идеи, что может вызвать проблемы с этим скриптом в IE8?

<script src="mythemelocation/js/cufon-yui.js" type="text/javascript"></script>
<script src="wp-content/plugins/fonts/Delicious_500-Delicious_700-Delicious_italic_500-Delicious_italic_700.font.js" type="text/javascript"></script>
<script src="wp-content/plugins/fonts/League_Gothic_400.font.js" type="text/javascript"></script>
<script src="wp-content/plugins/fonts/Vegur_400-Vegur_700.font.js" type="text/javascript"></script>
<script type="text/javascript">Cufon.set('fontFamily', 'League Gothic').replace('h1')('h2')('h4')('.siteTitle')('.tagline');</script>  
<script type="text/javascript"> Cufon.now(); </script>  
<script type='text/javascript'>jQuery(document).ready(function(){jQuery('#accordion-1, .siteTitle,.posttitle,.tagline,h4').css('visibility', 'visible');});</script>
</body>

1 Ответ

0 голосов
/ 25 мая 2011

Используйте .show() вместо .css('visibility', 'visible').

Итак, ваш скрипт будет выглядеть так:

jQuery(function($){$('#accordion-1,.siteTitle,.posttitle,.tagline,h4').show()});

Также вам не нужно писать 3 <script> элементов для встроенных скриптов.

...