我希望你能帮忙。我正在尝试使用 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 个,需要将它们命名为“新闻、博客、电视和出版物”
任何有关如何使其工作的建议将不胜感激,谢谢!
加夫