#1
这不起作用:
$('.someclass').fancybox({
type: 'ajax',
href: 'name_of_partial1',
})
#2
这是有效的:
$('#some_id').fancybox({
type: 'ajax',
href: 'name_of_partial2',
})
Partial 1和Partial 2位于同一目录中。 #some_id和.some_class是同一控制器中两个不同操作的元素。
我想要做的就是在fancybox中部分渲染,使用fancybox href选项调用fancybox中的部分内容是正确的吗?
我在第二个错误中遇到的错误是弹出的“fancybox”“请求的内容无法加载。请稍后再试”我在控制台中获得了404.
当我将#2中的href更改为:
时href: 'name_of_partial1'
然后我看到部分1在fancybox中呈现。
答案 0 :(得分:0)
自我:
原来,href:''选项映射到控制器操作。我得到了404,因为name_of_partial2有一个同名的控制器动作,但是在那个投掷了404的动作中发生了一些不好的渲染