【发布时间】:2011-03-25 13:36:17
【问题描述】:
我正在使用 Ruby on Rails 3 和 RJS 模板(带有 Prototype),我正在尝试检查 HTML 是否如下所示
<div id="test_div_id">...</div>
具有style="display: none 的属性。如果是这样,为了显示它,我运行
page.visual_effect(:appear, "test_div_id", :duration => 0.5)
我想要的是,在div显示之后,上面的page.visual_effect一定不能再运行了,否则我会因为出现和消失而对前端产生“坏”的影响div.
以下代码可以正常工作
page.visual_effect(:appear, "test_div_id", :duration => 0.5) if page.show "test_div_id"
但我不知道这是否是一个好方法......
【问题讨论】:
-
效果如何?
-
@ShaneC - 是的。我的问题发生在我第二次(或更多次)运行上述代码时。
标签: ruby-on-rails ruby ajax ruby-on-rails-3 rjs