I have an action that calls render() to render an initial page view. This page loads several jQuery plugins and also uses ajaxStart/ajaxStop to show a ‘loading’ div when an ajax call is fired off. There are several buttons on the page that make ajax calls to load variable content into a #panel div.
The first click of any of these buttons fires off the ‘loading’ div and gets the new content. Any subsequent click of any of the buttons gets the new content but does not fire the ajaxStart event and so the ‘loading’ div does not display. A page refresh to the initial render()'d page restores the ‘loading’ functionality but again only for the first click.