使用 jquery en 插件在幻灯片中按图片添加文本

Add text by picture in slideshow using jquery en plugin

我想配置插件,以便在激活照片时显示描述性文本。有问题,因为我得到的是“41 号的 1 号照片”或 43 号的 3 号照片。

  $(document).ready(function () {
            
            $('#imgContainer').cycle({
                'fx': 'scrollHorz',
                'paused': true
            });

            // knoppen Vorige en Volgende
            $('#btnPrev').on('click', function () {
                $('#imgContainer').cycle('prev');
            });

            $('#btnNext').on('click', function () {
                $('#imgContainer').cycle('next');
            });

            
            $('#imgContainer').on('cycle-next', function (event, optionHash) {
                var currentImage = optionHash.currSlide + 1; 
                var groenten = currentImage;
                switch (groenten) {
                  case '1' : {
                    document.getElementById('imgContainer').innerHTML = 'broccoli';
                    break;
                  }
                case '2' : {
                    document.getElementById('imgContainer').innerHTML = 'prei';
                  break;
                  }  
                case '3' : {
                    document.getElementById('imgContainer').innerHTML = 'rodekool';
                  break;
                  } 
                case '4' : {
                    document.getElementById('imgContainer').innerHTML = 'witlof';
                  break;
                  } 
                };
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + groenten;
                $('#imgCounter').html(text);
            });

            $('#imgContainer').on('cycle-prev', function (event, optionHash) {
                var currentImage = optionHash.currSlide + 1;
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1);
                $('#imgCounter').html(text);
            })

        });

var groenten 不是必须的, 相反 switch(groenten) 是 switch(currentImage) 并且 case 是这样的: 案例 1:{
var text = 'Foto ' + currentImage + 'van' + ($('#imgContainer img').length - 1) + 'broccoli'; $('#imgCounter').html(文本); 休息; }

所以整个代码是

$(document).ready(function () {
            // Plug-in laden met configuratieobject. Beginstatus gepauzeerd.
            $('#imgContainer').cycle({
                'fx': 'scrollHorz',
                'paused': true
            });

            // knoppen Vorige en Volgende
            $('#btnPrev').on('click', function () {
                $('#imgContainer').cycle('prev');
            });

            $('#btnNext').on('click', function () {
                $('#imgContainer').cycle('next');
            });

            // Events aanhaken, zie http://jquery.malsup.com/cycle2/api/ (onderin) voor complete documentatie.
            $('#imgContainer').on('cycle-next', function (event, optionHash) {
                var currentImage = optionHash.currSlide + 1;  
                switch (currentImage) {
            case 1: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' broccoli';
                $('#imgCounter').html(text);
              break;
            }
            case 2: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' prei';
                $('#imgCounter').html(text);
              break;
            }
            case 3: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' rodekool';
                $('#imgCounter').html(text);
              break;
            }
            case 4: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' witlof';
                $('#imgCounter').html(text);
              break;
            }
            }
            });

            $('#imgContainer').on('cycle-prev', function (event, optionHash) {
                var currentImage = optionHash.currSlide + 1;
              switch (currentImage) {
            case 1: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' broccoli';
                $('#imgCounter').html(text);
              break;
            }
            case 2: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' prei';
                $('#imgCounter').html(text);
              break;
            }
            case 3: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' rodekool';
                $('#imgCounter').html(text);
              break;
            }
            case 4: {            
                var text = 'Foto ' + currentImage + ' van ' + ($('#imgContainer img').length - 1) + ' witlof';
                $('#imgCounter').html(text);
              break;
            }
            }
            });

        });