Side navigation
#2942 closed bug (invalid)
Opened May 27, 2008 03:20PM UTC
Closed May 27, 2008 10:08PM UTC
Last modified March 14, 2012 10:17PM UTC
"Too much recursion" error thrown by blockUI
| Reported by: | Heliologue | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.3 |
| Component: | core | Version: | 1.2.5 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
Since updating to jQuery 1.2.6, the function to close a blockUI (2.07) invocation causes Firefox (+Firebug) to throw a "Too recursion" error and the CPU to spike--the UI is never unblocked.
IE is unaffected. jQuery 1.2.3 throws no such errors.
For the sake of context, here's our implementation:
$(document).ready(function() {
$.blockUI({
message: 'You have unread messages.<br /><a href="/usfportal/secure/general/myBannerMessages.jsp">Click here to read them</a><br /><br /><button type="button" class="jqmClose" value="Close This Notification">Close this notification</button>',
css: {
backgroundImage: 'url(/images/alert.png)',
backgroundPosition: 'center top',
backgroundColor: '#FFF6BF',
border: '2px solid #FFD324',
backgroundRepeat: 'no-repeat',
padding:'35px 20px 20px 20px',
fontSize: '1.2em',
top: '30%',
fontWeight: 'bold'
}
});
$('.jqmClose').click($.unblockUI); // if they click close, unblock the UI
});
Attachments (0)
Change History (3)
Changed May 27, 2008 03:36PM UTC by comment:1
Changed May 27, 2008 06:59PM UTC by comment:2
On advice from Mike Alsup, writing the close function out properly fixes the issue
.click($.unblockUI) --> click(function() { $.unblockUI(); });
I don't remember why I shortcut it before, but the new jQuery release seems to have put a stop to it.
This should be closed as a non-issue.
Changed May 27, 2008 10:08PM UTC by comment:3
| milestone: | → 1.3 |
|---|---|
| resolution: | → invalid |
| status: | new → closed |
A very simple test case is available at http://heliologue.com/host/test_case