Dan*_*ark 7 html ajax ruby-on-rails
在Javascript中隐藏DIV很容易,但是有一些Rails-y方法吗?当然,我可以通过从部分(.erb)调用Javascript来思考一些方法,但我不想写任何Javascript.可能?
编辑:页面已加载,我想在Ajax调用之后隐藏DIV ,因此我在其中一个render :update
块中.
Mat*_*rby 11
或者,在您看来:
对于类指定的div:
<%= link_to_function "Toggle", "$('.some_div').toggle()" %>
Run Code Online (Sandbox Code Playgroud)
对于ID指定的div:
<%= link_to_function "Toggle", "$('#some_div').toggle()" %>
Run Code Online (Sandbox Code Playgroud)
(注意哈希标记)
将类特定div和散列添加到id特定div的句点
render :update do |page|
page.hide 'div_id'
end
Run Code Online (Sandbox Code Playgroud)
你可以把它扔在你的respond_to块或RJS模板中.
另一个有用的提示,使用相同的语法:
render :update do |page|
page << 'arbitrary javascript code goes here.'
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8294 次 |
最近记录: |