0

こんにちは、ページの読み込み後に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
4

1 に答える 1

3

Javascriptのみの構築でそれを行うことはできませんか? 私は Ruby プログラマーではありませんが、「onLoad」イベントをページに追加できると確信しています。「onLoad」イベントは、ページが読み込まれた後に発生します。「onLoad」ハンドラーでは、次のような目的の効果を追加できます。

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

複数の「onLoad」ハンドラを追加してすべて実行するには、次のプロトタイプ関数を使用できます。

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