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 回答