2009-11-21 5 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

당신이 그냥 일부 자바 스크립트 단지 건설에 의해 할 수 있습니까? 나는 루비 프로그래머가 아니지만 'onLoad'이벤트를 페이지에 추가 할 수 있다고 확신합니다. 'onLoad'이벤트는 페이지가로드 된 후 시작됩니다. 'onLoad'핸들러에서 원하는 효과를 추가 할 수 있습니다 (예 : :

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

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

하나 이상의 '에 onLoad'핸들러를 추가하고 모두를 실행하려면 다음과 같은 프로토 타입 기능을 사용할 수 있습니다