2011-01-11 45 views
0

我試圖實現Rails控制器下面的函數調用JavaScript +頁面更新:回報率:在控制器

"jQuery(document).ajaxStop(jQuery.unblockUI);" 
# "unblocks" a blocked DIV 

在控制器中,我有那麼遠,

render :update do |page| 
    page.replace_html 'my_div', :partial => 'my_partial' 
    [...] 
    page.call 'jQuery.unblockUI()' # this is the line... 
end 

...但這不起作用。怎麼了?這有什麼解決方案?

非常感謝任何提示和幫助!
湯姆

===
編輯:是否有可能發生衝突 「渲染:更新辦|首頁| ...」 和 「page.call ......」?
編輯2:通過「不工作」,我的意思是:控制器得到正常執行,DIV「my_div」被正常替換,但「被阻止」的DIV沒有得到「解鎖」。並且Firebug在控制檯中沒有指示任何錯誤...

+0

爲什麼你不發送一個js.erb模板並從那裏做你的JavaScript? – Samo 2011-01-12 22:27:18

+0

@Samo:謝謝你的建議,我會這麼做的! – TomDogg 2011-01-13 09:26:02

回答

0

您在控制器中調用的函數正在調用prototype函數。您需要安裝jRails才能使用jQuery。