2 return function( elem ) {
4 // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
5 // IE throws on elements created in popups
6 // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
7 var view = elem.ownerDocument.defaultView;
9 if ( !view || !view.opener ) {
13 return view.getComputedStyle( elem );