Side navigation
#9110 closed bug (duplicate)
Opened May 05, 2011 01:03AM UTC
Closed May 05, 2011 01:27AM UTC
Last modified May 05, 2011 01:27AM UTC
jQuery.support.appendCheck causes infinite loop in Windows Gadgets
Reported by: | mike@blueonionsoftware.com | Owned by: | |
---|---|---|---|
Priority: | high | Milestone: | 1.next |
Component: | manipulation | Version: | 1.6 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I know you guys don't support Windows 7 Gadgets but I thought I would give you a heads up in case this is something you want to document.
I've found calling $(element).append(elements) in code that runs in Windows 7 sidebar gadgets can cause the "clean" function in jQuery core to loop infinitely. The section where it gets stuck in clean is:
// Resets defaultChecked for any radios and checkboxes // about to be appended to the DOM in IE 6/7 (#8060) var len; if (!jQuery.support.appendChecked) { if (elem[0] && typeof (len = elem.length) === "number") { for (i = 0; i < len; i++) { findInputs(elem[i]); } } else { findInputs(elem); } }
I was able to fix my problem by adding the following to my script:
jQuery.support.appendChecked = true;
Not sure why this works but it fixed my problem.
- Mike