getStyles.js 401 B

1234567891011121314151617
  1. define( function() {
  2. "use strict";
  3. return function( elem ) {
  4. // Support: IE <=11 only, 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;
  8. if ( !view || !view.opener ) {
  9. view = window;
  10. }
  11. return view.getComputedStyle( elem );
  12. };
  13. } );