我目前在一个网站上工作,并选择使用 RevoloverJS 插件,因为它完全符合我当前的需求。
但是我试图让当前幻灯片编号输出到萤火虫控制台,而不是返回一个数字,它只是返回未定义。
下面是我到目前为止的代码。警报不会出现,控制台日志只是返回未定义。
滑块代码
$('#slider').revolver({
transition: {
onStart: function(){
var current = $('#slider').data('goto');
if (current == '0'){
alert('slide 0');
}else if(current == '1'){
alert('slide 1');
}else if(current == '2'){
alert('slide 2');
}else if(current == '3'){
alert('slide 3');
}
console.log(slider.currentSlide);
},
onFinish: function(){
}
}
});
var revolver = $('#slider').data('revolver');
$('.goto').click(function(e){
e.preventDefault();
revolver.goTo($(this).data('goto'));
});
我在滑块中只有 4 个图像,并且正在使用 if 语句来更改页面上某些按钮的样式。目前我只是想在我更改 CSS 之前让警报正常工作。如果我犯了任何愚蠢的错误,我们将不胜感激道歉:)