gpt4 book ai didi

jquery - 隐藏/显示 Div 效果 - Ruby on Rails 2

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:25 25 4
gpt4 key购买 nike

在 Rails 2 中创建隐藏和显示效果的最佳方法是什么。是使用 JQuery 类型的解决方案还是内置了同样好、更好或更简单的东西?

最佳答案

最简单的方法是在 View 中使用 link_to_function:

<%= javascript_include_tag :defaults %>

<%= link_to_function "toggle", "$('thing_#{@thing.id}').toggle()" %>

<p id="thing_<%= @thing.id %>">
<b>Body:</b>
<%=h @thing.body %>
</p>

另一种方法是使用 RJS,但这在很大程度上取决于您的应用程序。这样你就必须设置你的 Controller 来寻找 RESTful Action 之外的自定义 Action ,或者让现有的 Action 寻找 XHR 请求(使用“if request.xhr?”)

RJS 非常简单:

page["thing_#{@thing.id}"].toggle

就个人而言,我会说除了 $(element).toggle() 之外的任何东西都应该在 View 之外进入它自己的 RJS,因为 View 应该大部分没有逻辑,但可能有很多对此意见不一。

至于 javascript 框架,除非我做的事情确实需要原型(prototype)/scriptaculous 中不可用的东西,否则为了简单起见,我将坚持使用默认值。

关于jquery - 隐藏/显示 Div 效果 - Ruby on Rails 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com