有能不全
常用效果
page.insert_html :bottom, "list", "<li>hello</li>"
page.visual_effect :highlight, "list"
page.hide "list"
page.remove "list"
page.replace "id", :partial => "template"
page.replace_html "id", :partial => "template"
page.toggle "id(s)"
在jrails中还有
page.jquery_id(id)
page.jquery_ids(*id) eg.page.jquery_ids(["body","div"]) => "#body,#div"
page.delay(3) do
page.hide "list"
end
page.call "my"
page << "alert('JavaScript with Prototype.');"
page.alert("hello word")
page['blank_slate'] # => $('blank_slate'); page['blank_slate'].show # => $('blank_slate').show(); page['blank_slate'].show('first').up # => $('blank_slate').show('first').up();
page.call 'Element.replace', 'my_element', "My content to replace with." # Generates: alert('My message!') page.call 'alert', 'My message!' # Generates: # my_method(function() { # $("one").show(); # $("two").hide(); # }); page.call(:my_method) do |p| p[:one].show p[:two].hide end
page.redirect_to(:action => 'index')
page.select('p') # => $$('p'); page.select('p.welcome b').first # => $$('p.welcome b').first(); page.select('p.welcome b').first.hide # => $$('p.welcome b').first().hide();