]> source.dussan.org Git - jquery-ui.git/commitdiff
Core: Move safe blur into its own module
authorAlexander Schmitz <arschmitz@gmail.com>
Thu, 16 Jul 2015 00:17:12 +0000 (20:17 -0400)
committerAlexander Schmitz <arschmitz@gmail.com>
Sat, 8 Aug 2015 04:29:37 +0000 (00:29 -0400)
Ref #9647

ui/core.js
ui/dialog.js
ui/draggable.js
ui/safe-blur.js [new file with mode: 0644]

index f0eef132809f5ac78b3532dc8cef107bbdd96075..9e799a04c0ce8161d16c7d69c473d11691a80004 100644 (file)
@@ -30,6 +30,7 @@
                        "./jquery-1-7",
                        "./plugin",
                        "./safe-active-element",
+                       "./safe-blur",
                        "./version"
                ], factory );
        } else {
        }
 }( function( $ ) {
 
-$.extend( $.ui, {
-
-       // Internal use only
-       safeBlur: function( element ) {
-
-               // Support: IE9 - 10 only
-               // If the <body> is blurred, IE will switch windows, see #9420
-               if ( element && element.nodeName.toLowerCase() !== "body" ) {
-                       $( element ).trigger( "blur" );
-               }
-       }
-} );
-
 // plugins
 $.fn.extend( {
        scrollParent: function( includeHidden ) {
index e2369d0b0b9e37d95d6cdb01919d7509e3ab7db7..acb7814d179c1edc8fb0186c8a9ce2a6134b765b 100644 (file)
@@ -31,7 +31,8 @@
                        "./mouse",
                        "./position",
                        "./resizable",
-                       "./safe-active-element"
+                       "./safe-active-element",
+                       "./safe-blur"
                ], factory );
        } else {
 
index d3afc9addd24280ab527533420bc06a058a61ac7..b2169703f2c32d9118b2ba4e4f70c730d3fd37ea 100644 (file)
@@ -25,6 +25,7 @@
                        "./mouse",
                        "./plugin",
                        "./safe-active-element",
+                       "./safe-blur",
                        "./version",
                        "./widget"
                ], factory );
diff --git a/ui/safe-blur.js b/ui/safe-blur.js
new file mode 100644 (file)
index 0000000..5258782
--- /dev/null
@@ -0,0 +1,21 @@
+( function( factory ) {
+       if ( typeof define === "function" && define.amd ) {
+
+               // AMD. Register as an anonymous module.
+               define( [ "jquery", "./version" ], factory );
+       } else {
+
+               // Browser globals
+               factory( jQuery );
+       }
+} ( function( $ ) {
+return $.ui.safeBlur = function( element ) {
+
+       // Support: IE9 - 10 only
+       // If the <body> is blurred, IE will switch windows, see #9420
+       if ( element && element.nodeName.toLowerCase() !== "body" ) {
+               $( element ).trigger( "blur" );
+       }
+};
+
+} ) );