OWL-CAROUSEL2带图像标题

问题描述:

这个问题最初由Shaken在2015年问。
我做了什么回答,但调试器告诉我,事件从未被解雇,所以没有任何反应,尽管旋转木马很好。
下面是相关代码:OWL-CAROUSEL2带图像标题

$("#selvigallery").owlCarousel({ 
    singleItem : true, 
    ... 
     onInitialized : function(event){ 
      var activeImg = $('.owl-carousel').find('.active').find('img'); 
      var title = activeImg.attr('title'); 
      if(title) $('.image-caption').html('<h4>'+title+'</h4>'); 
     }, 
     onChanged : function(event){ 
      var activeImg = $('.owl-carousel').find('.active').find('img'); 
      var title = activeImg.attr('title'); 
      if(title) $('.image-caption').html('<h4>'+title+'</h4>'); 
     }, 
    //Transitions 
    transitionStyle : "fade" 

}); 

设置上他们从来没有达到过2个事件断点。
我错过了什么?

+0

我认为将jsfiddle/bin与应该工作的完整html/css/js隔离是有帮助的。 – lynx

+0

对不起,天猫,不幸的是我在这里是一个先行者,我不知道如何做'jsfiddle/bin'。无论如何,旋转木马操作完美,所以我认为所有的JS依赖(Foundation6 + OWL-carousel + JQuery)是正确的。我添加了另一个信息:OWL插件位于'$(document).ready(function(){')中。如果它可以帮助a提供到在线页面的链接(它现在仍在测试区域中) – Orionis

+0

我想你错过了'translated.owl.carousel'事件,正如答案中提到的那样。可能你需要再次检查答案。以下是工作示例[Jsfiddle](https://jsfiddle.net/Cerlin/3k4k23dn/2 /)@Cerlin老板 – Manjunath

解决
我不知道为什么,但我做了很多的研究后2点的变化:其激活标题替换为“afterMove”事件。没有人为我做这份工作。第二个问题是'addClassActive:true',这绝对是我需要的。最后一段代码是:

` addClassActive : true, 

    afterMove: function(event) { 
    var activeImg = $('.owl-carousel').find('.active').find('img'); 
    var title = activeImg.attr('title'); 
    if(title) $('.hotel-caption').text(title); 
     },` 

希望它可以帮助somone。