class ActionView::Helpers::JavaScriptElementProxy
:nodoc:
def [](attribute)
page['foo']['style']['color'] = 'red' # => $('blank_slate').style.color = 'red';
page['foo']['style']['color'] # => $('blank_slate').style.color;
page['foo']['style'] # => $('foo').style;
Allows access of element attributes through +attribute+. Examples:
def [](attribute) append_to_function_chain!(attribute) self end
def []=(variable, value)
def []=(variable, value) assign(variable, value) end
def initialize(generator, id)
def initialize(generator, id) @id = id super(generator, "$(#{::ActiveSupport::JSON.encode(id)})") end
def reload(options_for_replace = {})
def reload(options_for_replace = {}) replace(options_for_replace.merge({ :partial => @id.to_s })) end
def replace(*options_for_render)
def replace(*options_for_render) call 'replace', @generator.send(:render, *options_for_render) end
def replace_html(*options_for_render)
def replace_html(*options_for_render) call 'update', @generator.send(:render, *options_for_render) end