]> source.dussan.org Git - jquery-ui.git/commitdiff
Resizable: Apply zIndex option to all handles. Partial Fix for #7960- Modal dialog...
authorTJ VanToll <tj.vantoll@gmail.com>
Tue, 10 Jan 2012 02:42:56 +0000 (21:42 -0500)
committerScott González <scott.gonzalez@gmail.com>
Fri, 20 Apr 2012 00:55:17 +0000 (20:55 -0400)
(cherry picked from commit 6150abae49f77a3b2f67c39a3c60a06792b4de8f)

tests/unit/resizable/resizable_options.js
themes/base/jquery.ui.resizable.css
ui/jquery.ui.resizable.js

index 389931f92f14a5d2898ead5b7907c733bc6c1676..ea786ca547c815a3f86c656e43e965c1fdb3882d 100644 (file)
@@ -187,4 +187,13 @@ test("ui-resizable-nw { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 1
        equals( target.height(), 100, "compare maxHeight" );
 });
 
+test("zIndex, applied to all handles", function() {
+       expect(8);
+       
+       var target = $('<div></div>').resizable({ handles: 'all', zIndex: 100 });
+       target.children( '.ui-resizable-handle' ).each( function( index, handle ) {
+               equals( $( handle ).css( 'zIndex' ), 100, 'compare zIndex' );
+       });
+});
+
 })(jQuery);
index 0bf680482ff8d3002854a93a69306a6c6c038950..0bb688d5b531c2d887a94bfe5413a4fb31d03e7f 100644 (file)
@@ -8,7 +8,7 @@
  * http://docs.jquery.com/UI/Resizable#theming
  */
 .ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
+.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
 .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
 .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
index 12383e1f9e0cf10d8f39cc635d7e19afefdf9558..3e5ad9dcb848d7ab83b3dc9828e2907cfaf5638d 100644 (file)
@@ -98,9 +98,8 @@ $.widget("ui.resizable", $.ui.mouse, {
                                var handle = $.trim(n[i]), hname = 'ui-resizable-'+handle;
                                var axis = $('<div class="ui-resizable-handle ' + hname + '"></div>');
 
-                               // increase zIndex of sw, se, ne, nw axis
-                               //TODO : this modifies original option
-                               if(/sw|se|ne|nw/.test(handle)) axis.css({ zIndex: ++o.zIndex });
+                               // Apply zIndex to all handles - see #7960
+                               axis.css({ zIndex: o.zIndex });
 
                                //TODO : What's going on here?
                                if ('se' == handle) {