7. A method of handling events generated by user interaction with a display that includes a first window and a second iframe that is not contained within the first window, including: generating a popup control of the first window responsive to a first user event representing user interaction with the first window; in circumstances when the user relocates a cursor from the first window to the second iframe and a focus event generated from a mouse or touch event within the second iframe is suppressed from propagation to the first window, receiving a blur event and a location of the blur event propagated from the second iframe, and responsive to the blur event in the second iframe, triggering a dismiss class within the first window, wherein the dismiss class dismisses at least a target portion of the generated popup control of the first window.
7. A method of handling events generated by user interaction with a display that includes a first window and a second iframe that is not contained within the first window, including: generating a popup control of the first window responsive to a first user event representing user interaction with the first window; in circumstances when the user relocates a cursor from the first window to the second iframe and a focus event generated from a mouse or touch event within the second iframe is suppressed from propagation to the first window, receiving a blur event and a location of the blur event propagated from the second iframe, and responsive to the blur event in the second iframe, triggering a dismiss class within the first window, wherein the dismiss class dismisses at least a target portion of the generated popup control of the first window. 8. The method of claim 7 , wherein the first window is an iframe that is not contained within and does not contain the second iframe.