2011-03-16 3 views
0

저는 facebox를 사용하여 내 RoR 2.3.9 응용 프로그램 내에 라이트 박스 팝업을 표시하여 a : partial을 표시합니다. 이 부분에서는 form_for의 여러 단계에서 토글 (또는 일부 div에서 다른 div로 이동하는 다른 시각적 효과)을 전환하고 싶습니다.ruby ​​on rails, scriptaculous (visual_effect) facebox가 작동하지 않습니다.

나는 할 때 두 버튼 (1 단계, 2 ...)에 대해 다음 :

<%= link_to_function "Keeps", 
    visual_effect(:fade, "step1", :duration => 0.2) + 
    visual_effect(:fade, "step2", :duration => 0.2) + 
    visual_effect(:grow, "step3", :duration => 0.2) %> 

div의를 표시하거나 숨기 : 그것은 "정상적인 페이지에서 작동

<div id="step1" class="feed_container"> 
    content 
</div> 

<div id="step2" class="feed_container" style="display:none"> 
    content 
</div> 

<div id="step3" class="feed_container" style="display:none"> 
    content 
</div> 

"그러나 팝업에 없습니다. 예를 들어 step2로 이동 버튼을 클릭하면 아무 것도하지 않습니다. 그러나 팝업을 닫고 다시 열면 2 단계로 진행됩니다.

레일즈에서 루비에서 어떻게 작동합니까? 덕분에

답변

0

프로토 타입 도우미는 장기적으로 노하우를 데리러 도움이 될 것입니다 때문에 당신은 이제 자체에서 눈에 거슬리지 자바 스크립트 접근 방식을 채택 더 나을 수도 레일 3에서 사용되지 않는.

브라우저 (Firebug 확장 기능이있는 Firefox 또는 오른쪽 클릭 -> 요소 검사)는 생성 된 자바 스크립트의 모든 오른쪽 오류를 가리켜 야합니다. 그 오류는 아마도 잘못 될 수있는 열쇠를 가지고있을 것입니다.