rails rjs修改了body中的样式以添加margin

时间:2009-10-17 11:19:50

标签: javascript ruby-on-rails css rjs

如何使用RJS修改页面上的CSS元素?我想修改div的边距以添加“margin-top:2.8em;”

如何使用RJS访问此内容,或者我应该使用类似

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

虽然这不起作用。

由于

1 个答案:

答案 0 :(得分: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);
}

现在我需要让它变得轻松......此刻它只是在那里倾倒。