Perfect. Thanks Anthony.

Ian

On Thursday, June 28, 2012 4:49:37 PM UTC-4, Anthony wrote:
>
> You can use the jQuery ajaxSuccess() 
> <http://api.jquery.com/ajaxSuccess/>method. It can register a handler to fire 
> whenever an Ajax call completes 
> successfully. If your page makes multiple different Ajax calls, you can 
> determine which one it is via the url in the Ajax settings object, which 
> gets passed to the ajaxSuccess() callback. Maybe something like (not 
> tested):
>
> {{=LOAD('default', 'mycomponent.load', ajax=True, target='mycomponent')}}
> <script>
> jQuery(function() {
>   jQuery('#mycomponent').ajaxSuccess(function(e, xhr, settings) {
>     if (settings.url == '/default/mycomponent.load') {
>       jQuery(this).doSomething();
>     };
>   });
> });
> </script>
>
> Anthony
>
> On Thursday, June 28, 2012 3:53:14 PM UTC-4, monotasker wrote:
>>
>> I'd like to be able to bind a jquery function to a div that is the 
>> container for a web2py component, so that when the component content is 
>> updated by the controller the jquery function is triggered. But I'm not 
>> sure whether there is a stock event that would cover the component refresh 
>> (I don't know the internals of web2py_ajax.js). Does anyone have any 
>> suggestions?
>
>

Reply via email to