繁体   English   中英

CUFON 不适用于超大型 slider

[英]CUFON is not working with supersized slider

我正在使用超大 jQuery slider 插件,点击 NAV 锚点会改变一个

超大 jQuery 插件::::::::::>

    <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 在转换后无法正常工作。有一个错误......它不是停用的前一个锚点。 在上一个锚点上的 hover 之后,它将颜色更改为默认... slider 插件在默认字体系列上工作正常....它的 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

如果我真的理解你的问题,那么我会说 cuffon 有一个方法,必须在任何元素更改后(在任何转换之后)使用/调用才能生效,我认为你错过了那个,所以你可以在之后调用它您的过渡已经完成

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

我认为,不知何故你必须在每次转换后调用回调 function。 Here is an answer on SO about cuffon和 here is an answer on SO about supersized (由插件作者回答),这些可能会有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM