我正在使用facebox在弹出窗口中获取一些信息。
我的assets文件夹中有facebox.js和facebox.css文件。我已将此代码包含在我的application.js文件中
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox()
});
我的link_to看起来像这个<%=link_to "Create",new_activities_path, :rel => "facebox" %>
当我点击创建链接时,我得到一个空的弹出窗口,并且不会渲染部分中的窗体。
我可以在没有facebox的情况下呈现这个部分。我一直在寻找网络,但似乎facebox的文档并不那么好。
任何人都可以指导我吗?
谢谢,
答案 0 :(得分:3)
能够通过稍微调整代码来实现: -
现在我的link_to看起来像这个<%=link_to "Create",new_activity_path, :remote => true %>
我还在控制器中有一个新动作和一个相应的new.js.erb文件,它有下面提到的代码: -
$.facebox('<%= escape_javascript(render :partial => 'new') %>')
application.js中的代码保持不变。我能够在一个漂亮的弹出窗口中渲染_new.html.erb中的部分内容。
希望它对其他人有用,因为facebox的文档很差。
谢谢,