我有一个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: ƒ, …]
...在每次幻灯片更改时,我都不会想要获取图片的名称。
感谢您的想法和帮助
答案 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();
}