有没有一种方法可以通过Javascript / JQuery基于数据属性切换_toggleCaption?

时间:2020-10-27 00:19:18

标签: drupal-8 galleria

我现在正在为Drupal中的Galleria内容类型进行增强。我添加了一个新字段,该字段存储在布尔变量showCaptions中。我将此变量的值附加到html上的数据属性中,然后大胆地在Galleria JavaScript中“检索”该变量,并通过Galleria.run()启动Galleria。

新字段在选中时应始终显示字幕。当前,您必须将鼠标悬停在图像上才能显示图像标题。

我可以使用extend选项扩展Galleria的功能,但是Azur主题以某种方式覆盖了它。 Azure theme Documentation表示将_toggleCaption设置为false以显示字幕,但是我一直试图在galleria.azur.js文件中显示console.log消息无济于事。

所以我想知道是否可以在下面的扩展选项中做到这一点。

   jQuery('.galleria-teaser').each(function(index, element) {
      galleria_container = jQuery(this).find('.galleria-thumbnails');
      Galleria.run(galleria_container, {
        autoplay: true,
        maxScaleRatio: 1,
        lightbox: true,
        transition: 'fade',
        height: 0.5625,
        theme: 'azur',
        showInfo: showCaptions,
        extend: function(options) {
          Galleria.log(this) // the gallery instance
          Galleria.log(options) // the gallery options
          if(showCaptions){
            options._toggleCaption =  false; //sets to false, but doesn't do anything
           
          }

        }
      });
    });

0 个答案:

没有答案