try to:

1. change async mode of ajax to synchronous (to asynchronous:false)

or

2. fire visual_effect from controller (instead of js) via
render :update do |page|
   page.visual_effect :puff,'dom_id'
end

tom

Sergio Ruiz wrote:
> for some reason, i am having the hardest time with the simplest possible
> use of a visual effect..
> 
> i have done this a million times, and this is first time i have had this
> much trouble.
> 
> here's what i am trying to do:
> 
> 1. set up a div with a link_to_remote that references its containing div
> [1].
> 2. once some backend processing is done, the generated javascript will
> remove the div[2].
> 
> everything works fine.. the action gets fired off.. everything that
> needs to happen happens.
> 
> except..
> 
> the div does not PUFF go away..
> 
> any help would be appreciated..
> 
> thanks!
> 
> [1]
> 
> ,----
> | <% dom_id =  "[email protected]}" -%>
> | 
> | <div id="<%= dom_id %> "  ><%= @desc.desc_type  %>: 
> |   <%= text_field_tag "[email protected]_desc}]" %>
> |   <%=link_to_remote "remove", :url => {:action => "remove_item", :desc_id 
> => @desc.id}, :complete => visual_effect(:puff, dom_id, :duration => 0.5 ) %>
> | </div>
> `----
> 
> [2]
> 
> ,----
> | <div id="desc_entry_2 "  >Short Description: 
> |   <input id="description_desc_short" name="description[desc_short]" 
> type="text" />
> |   <a href="#" onclick="new Ajax.Request('/admin/remove_item?desc_id=2', 
> {asynchronous:true, evalScripts
> | :true, onComplete:function(request){new 
> Effect.Highlightfasdf(&quot;desc_entry_2&quot;,{duration:0.5
> | });}, parameters:'authenticity_token=' + 
> encodeURIComponent('e8447179b980016c867fd3d5de911e456b65edae'
> | )}); return false;">remove</a>
> | </div>
> `----


-- 
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

www.meinlschmidt.com  www.maxwellrender.cz  www.lightgems.cz
===============================================================================

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to