你好我需要在我的页面加载后突出显示div,我不知道我是否应该使用部分或类似的东西,部分也必须有2个变量可用。
加载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
答案 0 :(得分:3)
难道你不能只用一些Javascript构造吗?我不是一个红宝石程序员,但我相信你可以在你的页面上添加一个'onLoad'事件。加载页面后会触发'onLoad'事件。在'onLoad'处理程序中,您可以添加所需的效果,例如:
Effect.Highlight($('id_of_element'), [ your options]);
要添加多个'onLoad'处理程序并全部执行它们,您可以使用以下Prototype函数:
Event.observe(window, 'load', yourJavascriptFunction);