0

我希望你能帮忙。我正在尝试使用 cycle.js 插件更改分页的显示方式。

目前这个函数计算有多少张幻灯片并相应地编号,我需要删除这些并替换单词的数字。

这是原始功能:

$(function() {

$('#slideshow').cycle({
    fx:      'scrollHorz',
    timeout:  0,
    prev:    '#prev',
    next:    '#next',
    pager:   '.ms-links',
    pagerAnchorBuilder: pagerFactory
});

function pagerFactory(idx, slide) {
    var s = idx > 3 ? ' style="display:none"' : '';
    return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
};

});

我已经尝试过这种想法,它可能会起作用:

$(function() {

$('#slideshow').cycle({
    fx:      'scrollHorz',
    timeout:  0,
    prev:    '#prev',
    next:    '#next',
    pager:   '.ms-links',
    pagerAnchorBuilder: pagerFactory
});

function pagerFactory(idx, slide) {
        var s = idx > 3 ? ' style="display:none"' : '';
            var strcat = "";
            if idx = 1 { strcat = "News";}
            if idx = 2 { strcat = "Blogs";}
            if idx = 3 { strcat = "MSTV";}
            if idx = 4 { strcat = "Publications";}

        return '<li'+s+'><a href="#">'+(strcat)+'</a></li>';
    };

});

但这只是打破它 - 我不是 jQuery 专家,所以它可能非常简单。但基本上我有 4 个滑块,永远不会超过 4 个,需要将它们命名为“新闻、博客、电视和出版物”

任何有关如何使其工作的建议将不胜感激,谢谢!

加夫

4

0 回答 0