I have a helper that uses some jQuery code that I would like to move out
of the helper method.
I am trying to move it to application.js but it will probably end up in
a different file.
I have two reasons for wanting to do this.
1) I want to keep all my jQuery code seperate to my HTML code
2) I want to change the append to an appendTo so I can add a highlight
effect, appendTo which is proving awkward to achieve in the helper.
[code]
def link_to_create_address(form_builder)
link_to_function ''New address'', {:id =>
''new_address_link''} do
|page|
form_builder.fields_for :addresses, Address.new, :child_index =>
''NEW_RECORD'' do |faddress|
html = render(:partial => ''address_container'',
:locals => { :faddress => faddress,
:uid => ''NEW_RECORD'',
:show_edit_form => true })
page <<
"jQuery(''#address_list'').prepend(''#{escape_javascript(html)}''.replace(/NEW_RECORD/g,
new Date().getTime())).effect(''highlight'', {}, 300)"
end
end
end
[/code]
So basically I want to move the line
[code]
"jQuery(''#address_list'').prepend(''#{escape_javascript(html)}''.replace(/NEW_RECORD/g,
new Date().getTime())).effect(''highlight'', {}, 300)"
[/code]
into a more suitable location.
--
Posted via http://www.ruby-forum.com/.