Jquery 使用Fancybox,我怎样才能在rails中重新定位“lightbox”?

Jquery 使用Fancybox,我怎样才能在rails中重新定位“lightbox”?,jquery,ruby-on-rails,ruby-on-rails-3,fancybox,Jquery,Ruby On Rails,Ruby On Rails 3,Fancybox,我有一个灯箱,里面有说明。它有远程链接,然后可以翻阅几页内容,远程替换lightbox中的元素 我遇到的问题是,当在lightbox中呈现新内容时,它不会重新定位lightbox。但是,如果尝试调整窗口大小,则会重新定位长方体 有人知道我如何在远程页面更改后添加一行代码来重新定位lightbox吗 背景信息:我在lightbox中渲染内容,如下所示: <%= render 'partial1' %> 远程更改此部分的链接在控制器中使用下一页操作。此操作会远程响应,因此可以使用下一

我有一个灯箱,里面有说明。它有远程链接,然后可以翻阅几页内容,远程替换lightbox中的元素

我遇到的问题是,当在lightbox中呈现新内容时,它不会重新定位lightbox。但是,如果尝试调整窗口大小,则会重新定位长方体

有人知道我如何在远程页面更改后添加一行代码来重新定位lightbox吗

背景信息:我在lightbox中渲染内容,如下所示:

 <%= render 'partial1' %>
远程更改此部分的链接在控制器中使用下一页操作。此操作会远程响应,因此可以使用下一个_page.js.erb文件,其中可能会添加一个解决方案


如果我可以提供其他相关背景信息,请告诉我。

如果在重新调整浏览器大小时灯箱会重新调整自身大小,请尝试在窗口对象上触发调整大小事件,因为灯箱可能具有调整大小事件的事件侦听器:

将上述代码添加到更新lightbox内容的JavaScript的末尾

Fancybox API中还有几个选项可能会有所帮助:

$.fancybox.resize-您可以调整此方法,lightbox将根据其当前内容的高度重新调整大小。 autoDimensions-在初始化lightbox时,您可以将此选项设置为true,Fancybox将自动根据新内容的维度调整自身大小。如文件所述: 确保其具有尺寸,否则将产生意外的 结果


这里是我找到API选项的地方:

您在右边遗漏了一个撇号,可能需要更正。。否则,太好了!非常感谢!此外,我还尝试过使用autoDimensions,它非常适合调整大小,只是它似乎无法根据内容的宽度调整大小。有什么想法吗?不过,它会根据高度调整大小。
$(window).trigger('resize);