JQuery Цикл с пейджером Cufon - PullRequest
       14

JQuery Цикл с пейджером Cufon

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

Итак, я использую jQuery с Cufon и jQuery Cycle. Что я хочу, так это пейджер Cycle с шрифтами Cufon.

Ниже мой JS

var pagerclass;

$(document).ready(function() {

    $("#slider").cycle({
        fx: "scrollHorz",
        timeout: 7000,
        pager: "#pager ul",
        pagerAnchorBuilder: function(idx, slide) {
            if(idx==0) pagerclass = "first"; else if(idx==2) pagerclass="last"; else pagerclass="";
            Cufon.replace("#pager ul");
            return "<li class='"+pagerclass+"'><a href='#'>"+slide.title+"</a></li>";
        }
    });

});

Таким образом, строка Cufon.replace("#pager ul"); не работает, потому что она не заменяет последний элемент. Последний элемент возвращается после этого.

Есть ли способ сделать что-то в цикле jQuery после сборки пейджера? Думаю, это решит проблему.

1 Ответ

0 голосов
/ 25 сентября 2011
$(function() {

    function cufrep() {

        Cufon('#pager ul');

    }


    $("#slider").cycle({
        fx: "scrollHorz",
        timeout: 7000,
        pager: "#pager ul",
        after: cufrep, // after
        pagerAnchorBuilder: function(idx, slide) {
            if(idx==0) pagerclass = "first"; else if(idx==2) pagerclass="last"; else pagerclass="";
            Cufon.replace("#pager ul");
            return "<li class='"+pagerclass+"'><a href='#'>"+slide.title+"</a></li>";
        }
    });

});

Cufon имеет функцию after, которая запускает после .

...