2012-07-11 108 views
0

#1这不是工作:获取的fancybox呈现Rails的部分

$('.someclass').fancybox({ 
    type: 'ajax', 
    href: 'name_of_partial1', 
}) 

#2这是工作:

$('#some_id').fancybox({ 
    type: 'ajax', 
    href: 'name_of_partial2', 
}) 

部分1和部分2在同一个目录下。 #some_id和.some_class是同一控制器中两个不同操作的元素。

我想要做的就是渲染fancybox中的部分内容,是使用fancybox href选项调用fancybox的部分内部的正确方法?

我得到的第二个错误是fancybox弹出“请求的内容无法加载,请稍后再试”,我在控制台中得到404。

当我改变#2在href:

href: 'name_of_partial1' 

然后我看到部分1获得在渲染的fancybox。

+0

'$('。someclass')。fancybox )'而不是'.each()'? – JFK 2012-07-11 20:51:25

+0

谢谢,做了一个编辑。这是更好的代码,但我仍然有同样的问题。 – dylanjha 2012-07-11 21:18:29

回答

0

自己:

原来,在href:“”选项映射到控制器动作。我得到了一个404,因为name_of_partial2有一个同名的控制器动作,但是在那个动作中出现了一些不好的呈现,它正在抛出404