我有一个jQuery Light Slider,它工作正常。我想访问活动元素名称。我尝试在控制台中打印活动图像名称,但无法正常工作。

$( document ).ready(function() {
    $('#lightSlider').lightSlider({
        gallery: true,
        item: 1,
        loop: true,
        slideMargin: 0,
        thumbItem: 9,
        onAfterSlide: function (el) {
            console.log(el);
        },
    });
});


这段代码给出了...

jQuery.fn.init
[ul#lightSlider.lightslider_left.slider_ul.lightSlider.lsGrab.lSSlide,
context: document, selector: "#lightSlider", goToPrevSlide: ƒ,
goToNextSlide: ƒ, mode: ƒ, …]


...在每次更改幻灯片时,我都无法获得图片的名称。

感谢您的想法和帮助

最佳答案

在您的情况下,这可能会有所帮助! (只需使用此console.log()而不是您的!

$('#lightSlider').lightSlider({
          gallery: true,
          item: 1,
          loop: true,
          slideMargin: 0,
          thumbItem: 9,
          onAfterSlide: function (el) {
              console.log($(el).find('.active img').attr('src'));
          },
      });

10-06 03:53