【发布时间】:2009-07-07 17:38:02
【问题描述】:
我有一个 div,我想根据是否单击超链接来显示或隐藏。这显然不需要任何服务器端交互。但是有没有办法使用 Rails 的原型助手来做到这一点?还是我应该简单地使用 JQuery 或纯 Javascript 来进行这种类型的客户端操作?
【问题讨论】:
标签: jquery ruby-on-rails prototypejs client-side
我有一个 div,我想根据是否单击超链接来显示或隐藏。这显然不需要任何服务器端交互。但是有没有办法使用 Rails 的原型助手来做到这一点?还是我应该简单地使用 JQuery 或纯 Javascript 来进行这种类型的客户端操作?
【问题讨论】:
标签: jquery ruby-on-rails prototypejs client-side
您绝对应该使用 jQuery。最好的原因是代码很少:
$("a.myLink").click(function() { $("#myDiv").toggle() });
【讨论】:
为了完整起见,原型版本为:
$("mylink").observe("click", function() { $("mydiv").toggle(); });
——其中“mylink”和“mydiv”分别是超链接和div元素的元素ID。
【讨论】: