发布
社区首页 >问答首页 >Rails的Lightbox/Fancybox 4

Rails的Lightbox/Fancybox 4
EN

Stack Overflow用户
提问于 2013-12-16 00:49:05
回答 2查看 1K关注 0票数 0

我在我的rails应用程序中安装了一个Fancybox2 gem,但是它不能100%地工作。这似乎是Turbolinks的一个问题,因为它只在刷新之后或者当页面被直接访问时才能工作。

我已经使用以下方法设置了jquery:

代码语言:javascript
代码运行次数:0
复制
$(document).ready(ready);
$(document).on('page:load', ready);

"ready"是一个函数的地方,为了确保它在Rails 4 turbolinks实现中工作,但是似乎Fancybox没有进行类似的更新。

有谁能在Rails 4中找到任何修复或替代方法来让一个轻巧的盒子正常工作呢?

我在想,在fancybox中也可能有一些东西,我可以在我的ready函数中重新初始化当页面加载了turbolinks时?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-02 13:41:24

Update -我使用了基座,这是一个免费的框架,它可以很好地处理rails,包括一个模型以及许多其他特性。

票数 0
EN

Stack Overflow用户

发布于 2017-03-15 00:36:06

这通常是土耳其人的问题。

为了解决这个问题,我只是在每次转储重新加载页面时重新初始化lightbox。

CoffeeScript中的样本:

代码语言:javascript
代码运行次数:0
复制
ready = () ->
  lightbox.init()

$(document).on 'turbolinks:load', ready
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20601846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档