CUFON не работает с большим слайдером

Я использую сверхразмерный плагин слайдера jQuery, который меняет один при нажатии на якорь NAV.

jQuery-плагин supersize ::::::::::>

    <script type="text/javascript">
        jQuery(function($){
            $.supersized({
                // Functionality
                slide_interval      :   8000,       // Length between transitions
                transition          :   1,          // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
                transition_speed    :   1300,       // Speed of transition
                // Components                           
                slide_links         :   'blank',    // Individual links for each slide (Options: false, 'num', 'name', 'blank')
                slides              :   [           // Slideshow Images
                                                    {image : './lib/images/photos/image1.jpg'},
                                                    {image : './lib/images/photos/image2.jpg'},
                                                    {image : './lib/images/photos/image3.jpg'},
                                                    {image : './lib/images/photos/image4.jpg'}
                                            ],

                bullet: "bullet",
                bullet_active: "active",
                bullet_main: "bullet-main",
                bullet_main_active: "active",
                bullet_main_second: "bullet-main-second1",
                bullet_main_second_active: "active2"
            });
        });
    </script>

bullet_main_second_active: "active2" является АКТИВНЫМ ЯКОРЕМ.

Теперь проблема в том, что CUFON не работает после перехода. Есть ошибка ... не отключается предыдущий якорь. после наведения курсора на предыдущий якорь он меняет цвет на значение по умолчанию... плагин слайдера отлично работает с семейством шрифтов по умолчанию.... его ошибка cufon

<script type="text/javascript">  
    Cufon('.block-right a h1');
    Cufon.replace('#nav li a');
    Cufon.replace('#rightcaption a', {
        hover: {
            color: '#f04037'
        }
        });
        Cufon.replace('ul.tabNavigation li a', {
        hover: {
            color: '#FFF'
        }
        });
</script>

CSS::::::::::::::>

#rightcaption {
    float:right;
    padding-top:25%;
    font-size:14px;
    color:#b5b5b5;
    margin-right:40px;}
#rightcaption a {
    background:url(../images/bullet1.png) no-repeat right 8px;
    height:8px;
    color:#b5b5b5;
    font-size:14px;
    margin:0 0 5px 0;
    padding:4px 40px 13px 13px;
    display:block;
    text-align:right;}
a.active2 {
    background:url(../images/bullet2.png) no-repeat right 8px #FFF !important;
    margin:0 20px 5px 0;
    color:#f04037;
    font-size:14px;
    padding:4px 40px 13px 13px !important;
    display:block;}

img::::::::::::::::::> http://i.stack.imgur.com/lyjvw.png


person Code Prank    schedule 06.04.2012    source источник


Ответы (1)


Если бы я действительно понял ваш вопрос, то я бы сказал, что у cuffon есть метод, который нужно использовать/вызывать, чтобы он вступил в силу после изменения любого элемента (после любого перехода), и я думаю, что вам это не хватает, поэтому вы можете вызвать это после ваш переход завершен

Cufon.refresh(); //Refresh elements that are using coffon font to apply new style

Думаю, каким-то образом вы должны вызывать callback-функцию после каждого перехода. Вот ответ на SO ">о cuffon и вот ответ на SO о сверхразмерах (отвечает автор плагина), это может быть полезно.

person The Alpha    schedule 06.04.2012