2012-07-11 70 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