Fotorama是一个基于jQuery的画廊插件,与Rails 4.2.0兼容存在Turbolinks问题。

3
我已经成功使用了Fotorama jQuery Slider,但它无法与Turbolinks一起使用(而我不想禁用Turbolinks)。
当使用Turbolinks加载页面时,如何让该jQuery滑块加载?
application.js中,我有以下处理Turbolinks的代码:
var ready;
ready = function() {
  // JavaScript to be triggered by Turbolinks/page:load event
};

$(document).ready(ready);
$(document).on('page:load', ready);

我能否在这段JavaScript中添加一个函数来加载Fotorama幻灯片?

有任何想法/反馈都会受到欢迎。

提前感谢。

2个回答

4

是的。

我从未使用过这个 Fotorama 滑块,但查看其文档后,我认为您可以做到这一点。

$(document).on('ready page:load',function(){
   $('.fotorama').fotorama();
});

1

我建议使用JQuery-Turbolinks gem。我自己也在使用它。只需将其添加到Gemfile中,运行bundle update即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接