2013-08-06 13 views
2

레일스 앱은 부분을 사용하여 사이트의 다른 부분을로드합니다. 내가 클릭하면보기에서 부분을 제거하는 닫기 아이콘을 추가하고 싶습니다. 예 : 사용자가 앱에서 폴더를 열고 아이콘을 클릭하여 폴더를 "닫습니다". 이것이 가능한가? jQuery로레일 부분을 뷰에서 제거합니다.

+1

예, 가능합니다. 렌더링 된 페이지는 더 이상 부분이 무엇인지 알지 못하지만 고유하게 id '된 div 요소에 부분을 래핑하는 경우'onclick' 이벤트에서 javascript를 사용하여 div를 숨기거나 표시 할 수 있습니다. – lurker

+0

이것을 달성하기 위해 jQuery와 같은 것을 사용 해본 적이 있습니까? – Dhaulagiri

+0

이제 분명 해 보입니다. 둘 다 감사합니다! –

답변

0

확인 빠른 해결책 :

_partial.html.erb

<div id="unique"> 
<p>Html code here</p> 
</div> 

View.html.erb

<%= render :partial => 'partial' %> 
    <script type="text/javascript"> 
     window.onload = function() { 
     $('#unique').remove() 
     } 
    </script> 

JQuery와 .remove과 DOM 노드 제거() http://api.jquery.com/remove/

관련 문제