Side navigation
#3515 closed bug (invalid)
Opened October 23, 2008 01:24PM UTC
Closed October 27, 2008 05:01PM UTC
ajaxStop not being bubbled to 'body' element
| Reported by: | tamlyn | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.3 |
| Component: | ajax | Version: | 1.2.6 |
| Keywords: | Cc: | tamlyn, flesler | |
| Blocked by: | Blocking: |
Description
This code works fine
$('#content').ajaxStart(function(){
$(this).addClass('loading');
}).ajaxStop(function(){
$(this).removeClass('loading');
});
but this doesn't:
$('body').ajaxStart(function(){
$(this).addClass('loading');
}).ajaxStop(function(){
$(this).removeClass('loading');
});
When attaching the event listeners to the body element it seems ajaxStop is not being triggered because the 'loading' class is not removed.
This, on the other hand, works fine:
$('#content').ajaxStart(function(){
$('body').addClass('loading');
}).ajaxStop(function(){
$('body').removeClass('loading');
});
Attachments (0)
Change History (5)
Changed October 24, 2008 09:47PM UTC by comment:1
| cc: | → tamlyn, flesler |
|---|
Changed October 24, 2008 09:47PM UTC by comment:2
| need: | Review → Test Case |
|---|
Can you make a test case to reproduce the problem ?
Changed October 24, 2008 10:14PM UTC by comment:3
By the way... bubbling is not related to this at all.
Changed October 27, 2008 04:59PM UTC by comment:4
Hmmm, made a test case and it worked - tested the original and that now works too! Sorry about that. Please close as invalid.
Changed October 27, 2008 05:01PM UTC by comment:5
| resolution: | → invalid |
|---|---|
| status: | new → closed |
It works for me. Are you doing this inside a document.ready ?