2011-01-11 46 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。