JQuery 手风琴与 Galleria 位于节内问题

发布于 2024-12-03 16:24:55 字数 579 浏览 5 评论 0原文

我对画廊有疑问。 我使用 JQuery 手风琴作为我的主要布局,在一个部分中我有 Galleria http://galleria.aino.se/

我的问题是,如果您在没有任何参数的情况下加载索引,则会打开主页部分。
然后,如果您单击画廊部分,画廊似乎会无限期地工作。

如果您单击下一个箭头进行导航,缩略图似乎会来回移动并且不显示正确的图像。
在 Chrome 中,主图像永远不会加载。

但是,如果您在打开图库部分的情况下重新加载页面,则一切正常。

这是我的网站:http://www.narcissusphoto.com/

如何复制:
1- 单击“图库”部分。
2-检查右上角的加载动画。
3- 单击右侧导航箭头。
4- 看到底部的缩略图有问题并且随机左右移动(在 Opera 和 IE 中)。
4-看到主图像永远不会加载(Chrome)。

I have a problem with Galleria.
I'm using the JQuery accordion as my main layout and inside one section I have Galleria http://galleria.aino.se/.

My problem is that if you load the index without any parameter, the home section is opened.
And then if you click on the gallery section, galleria seems to be working indefinitely.

If you click the next arrow to navigate, the thumbnails seems to go back and forth and not showing the right image.

In Chrome, the main image never load.

But if you reload the page with the gallery section opened, all works fine.

Here's my website: http://www.narcissusphoto.com/

How to reproduce:
1- Click the "gallery" section.
2- Check top right corner for the loading animation.
3- Click the right navigation arrow.
4- See that the thumbnails at the bottom are bugged and moving left and right randomly (in opera and IE).
4- See that the main image never load (Chrome).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简单 2024-12-10 16:24:55

我找到了解决办法;让我自己参与手风琴更改事件并重新加载画廊。

change: function(event, ui) { LoadGalleria(); }

I was able to find a solution; binded myself to the Accordion change event and reload galleria.

change: function(event, ui) { LoadGalleria(); }
飞烟轻若梦 2024-12-10 16:24:55

似乎 Galleriaapi 已更改...所以如果有人遇到同样的问题现在你可以使用以下内容:

change: function(event, ui){
  // first check whether Galleria is loaded on this page
  if(typeof(Galleria) === "function") {
    Galleria.loadTheme('path/to/your/theme.js');
  }
}

It seems that the api of Galleria has changed... So if anybody has the same problem now you could use the following:

change: function(event, ui){
  // first check whether Galleria is loaded on this page
  if(typeof(Galleria) === "function") {
    Galleria.loadTheme('path/to/your/theme.js');
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文