0

RJSを使用してページ上のCSS要素を変更するにはどうすればよいですか?divのマージンを変更して、「margin-top:2.8em;」を追加しようとしています。

RJSでこれにアクセスするにはどうすればよいですか、または次のようなものを使用する必要があります

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

これは機能しませんが。

ありがとう

4

1 に答える 1

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);
}

今、私はそれを楽にする必要があります... 現時点では、そこに自分自身をダンプするだけです.

于 2009-10-17T13:23:27.733 に答える