在jQuery Light Slider中获取活动图像的名称

时间:2018-01-18 04:47:17

标签: javascript jquery

我有一个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: ƒ, …]

...在每次幻灯片更改时,我都不会想要获取图片的名称。

感谢您的想法和帮助

2 个答案:

答案 0 :(得分:1)

在您的情况下,这可能会有所帮助! (只需使用此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')); 
          }, 
      });

答案 1 :(得分:0)

您可以通过以下Jquery代码找到corrent active li的Image:

试试这个:

 if (resultCode == Activity.RESULT_OK) {
                Place place = PlaceAutocomplete.getPlace(getActivity(), data);
                setAddress(place.getAddress().toString(), place.getLatLng().latitude,
                        place.getLatLng().longitude);
            } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
                Status status = PlaceAutocomplete.getStatus(getActivity(), data);
            } else if (resultCode == Activity.RESULT_CANCELED) {
                Toast.makeText(getActivity(), "No places Selected", Toast.LENGTH_SHORT).show();
            }