2009-11-21 33 views
0

您好,我需要在加載頁面後突出顯示div,我不知道是否應該使用部分或類似的東西,部分也必須具有2個變量。在加載後突出顯示div或p

代碼由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 

回答

3

你就不能由某些只有JavaScript建設辦呢?我不是一個Ruby程序員,但我相信你可以在頁面上添加一個'onLoad'事件。頁面加載後,'onLoad'事件觸發。在'onLoad'處理程序中,你可以添加你想要的效果,例如:

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

要添加一個以上「的onLoad」處理程序,並執行所有這些,你可以使用下面的函數原型:

Event.observe(window, 'load', yourJavascriptFunction);