2009-10-17 2 views
0

RJS를 사용하여 페이지의 CSS 요소를 수정하려면 어떻게해야합니까? 나는 margin-top : 2.8em;을 추가하기 위해 div의 여백을 수정하려고한다.rails rjs가 여백을 추가하기 위해 본문의 스타일을 수정합니다.

어떻게 RJS와이 액세스 할 수 있습니다 또는이 작동하지 않지만 내가

page << "document.getElementById('super-wrap').style.margin-top='2.8em;';" 

같은 것을 사용해야합니다.

덕분에 그것을 발견

답변

0

:

#some.html.erb 
page.call "set_style", "super-wrap", "some_css_class" 

#css 
.some_css_class { 
    margin-top: 2.8em; 
} 

#appliction.js 
function set_style(element, class_name) { 
    new Element.ClassNames(element).set(class_name); 
} 

지금 나는 그것을 완화 ... 그냥 거기에 자신을 덤프 순간에 확인해야합니다.