我想从锚标记内的隐藏字幕字段中获取我的Magnific图像的标题 – 而不是标题.这是因为我的标题包含标记.
<a href="img/zoom.jpg"> <img src="img/small.jpg" alt=""> <span class="hide">This is a caption with <a href="#">a link</a> in it</span> </a>
JS
// initialise the magnific lightBox $('.js-lightBox').each(function() { $(this).magnificPopup({ delegate: 'a',type: 'image',tLoading: 'Loading image #%curr%...',gallery: { enabled: true,navigateByImgClick: true,preload: [0,1] // Will preload 0 - before current,and 1 after the current image },image: { titleSrc: function(item) { return item.el.text; },tError: '<a href="%url%">The image #%curr%</a> could not be loaded.' } }); });
显然返回item.el.text;没有按预期工作.谢谢.
解决方法
return item.el.find('span').text();