When you specify the "cid" argument to the A() helper, it automatically 
creates its own "onclick" attribute (which calls the web2py_component 
Javascript function to load the requested component via Ajax), thus 
overwriting your "onclick" attribute. Instead, you can manually write the 
web2py_component call:

A('Link', _onclick="jQuery(this).fadeOut(); \
  web2py_component('http://localhost/app/function1.html/?s=' + 
parameter<http://localhost/app/function1.html/?s=>, 
'myid'); \
  return false;")

Anthony

On Tuesday, April 9, 2013 11:11:13 PM UTC-4, Stephen McCamy wrote:
>
> Hello,
>
> I am trying to add a jQuery effect to my A helper below.  I am not stuck 
> on using the A helper but it works well so that is what I am doing.  Below 
> passes a parameter to a function and the results are loaded into the div 
> when the function finishes.  I want to indicate to the user that the link 
> has been clicked because the function takes some time to process.  I think 
> the usage of fadeout() in this example:  {{=DIV('click me!', 
> _onclick="jQuery(this).fadeOut()")}} from the documentation would be fine 
> but it does not work when I add it to the A helper below. It just stays the 
> same. I assume this is because the A helper overrides the jQuery somehow 
> and treats the object as a hyperlink no matter what. I am really stuck on 
> this. Any input would be useful. Thanks!
>
> {{=A(''Link',  _href='http://localhost/app/function1.html/?s='+parameter, 
> cid='myid')}}
> <div id="myid" URL></div>
>
> I tried:
>
> {{=A(''Link', _onclick="jQuery(this).fadeOut()", _href='
> http://localhost/app/function1.html/?s='+parameter, cid='myid')}}
> <div id="myid" URL></div>
>
> with no luck.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to