【问题标题】:Get Fancybox to render Rails partial获取 Fancybox 以部分渲染 Rails
【发布时间】:2012-07-11 19:17:50
【问题描述】:

#1这不起作用:

$('.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 中的一个部分的正确方法?

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

当我将 #2 中的 href 更改为:

href: 'name_of_partial1'

然后我看到部分 1 在 fancybox 中呈现。

【问题讨论】:

  • $('.someclass').fancybox() 代替.each() 怎么样?
  • 谢谢,进行了修改。那是更好的代码,但我仍然遇到同样的问题。

标签: ruby-on-rails fancybox


【解决方案1】:

对自己:

原来 href: '' 选项映射到控制器动作。我得到了 404,因为 name_of_partial2 有一个同名的控制器操作,但是在该操作中发生了一些不好的渲染,引发了 404

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2013-10-27
    • 2017-06-01
    • 2013-06-24
    相关资源
    最近更新 更多