0

你好我需要在我的页面加载后突出显示一个 div,我不知道我是否应该使用部分或类似的东西,部分也必须有 2 个变量 disponible。

加载 5 秒后突出显示的代码:

<div id="total_de_venta">
<% if @instalador.a_destajo? %>
<div align="right"><b>Total de la venta: $<%= @venta.precio_de_venta + @venta.precio_de_instalacion*2 %></b></div>

<% else %>
<div align="right"><b>Total de la venta: $<%= @venta.precio_de_venta + @venta.precio_de_instalacion*2 %></b></div>
<% end %>
</div>

控制器 :

def show


  @venta = Venta.find(params[:id])

  @este_instalador_id = @venta.instalador_id



  @instalador = Instalador.find_by_id(@este_instalador_id)


  #visual_effect(:highlight, "total_zone", :duration => 3.0)

  respond_to do |format|
    format.html # show.html.erb
    format.xml  { render :xml => @project }
  end
end
4

1 回答 1

3

你不能只通过一些只用 Javascript 的结构来做吗?我不是一个 ruby​​ 程序员,但我相信你可以在你的页面中添加一个“onLoad”事件。加载页面后会触发“onLoad”事件。在“onLoad”处理程序中,您可以添加您想要的效果,例如:

Effect.Highlight($('id_of_element'), [ your options]);

要添加多个“onLoad”处理程序并全部执行,您可以使用以下 Prototype 函数:

Event.observe(window, 'load', yourJavascriptFunction);
于 2009-11-21T09:44:44.013 回答