Jquery 如何隐藏Galleria的数据层?
我安装了galleria插件并添加了一个数据层,这样你就可以看到照片的描述。我的问题是,我希望在默认显示下隐藏图层:无,但图层的div中有一个样式:Jquery 如何隐藏Galleria的数据层?,jquery,css,toggle,galleria,data-layer,Jquery,Css,Toggle,Galleria,Data Layer,我安装了galleria插件并添加了一个数据层,这样你就可以看到照片的描述。我的问题是,我希望在默认显示下隐藏图层:无,但图层的div中有一个样式: <div class="galleria-layer" style="position: absolute; z-index: 2; display: block; top: 0px; left: 0px;">Frau Maxl wollte nicht unbedingt Fotografiert sein. Ich habe ein
<div class="galleria-layer" style="position: absolute; z-index: 2; display: block; top: 0px; left: 0px;">Frau Maxl wollte nicht unbedingt Fotografiert sein. Ich habe ein paar stunden erlaubt aber die zwei wollte den ganzen tag nehmen.</div>
此显示:阻塞是问题所在。如果我将其设置为显示:无!重要信息div已隐藏,但将保持隐藏状态。我想用jQuery切换它。正常显示:none是无用的,因为它的优先级低于div中的样式。此div也是动态生成的,因此更改它更加困难
有没有人知道这些款式是从哪里来的?我还没有在gallerias JS和CSS中找到任何东西。我认为,Galleria JS可以处理该div的显示和隐藏,因此如果您想始终隐藏,请使用!重要的 为什么不添加另一个显示为“无”的类呢!重要的 这种方式覆盖了原始版本,并允许您使用带有addClass、toggleClass和removeClass语句的jquery进行动态更改
.myHideClass{
display:none !important;
}
所以。。。默认情况下,如何将类放在div上
<script>
// Load the classic theme
Galleria.loadTheme('galleria.classic.min.js');
// Initialize Galleria
Galleria.run('#galleria');
//the divs are already created so...
$('.galleria-layer').addClass("myHideClass")
</script>
谢谢你的回答。是的,这是可行的,但是我如何在默认情况下将类放在div上呢。当我第一次切换它时,它应该删除类。主要问题是div是由Galleria的JS生成的。