aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/unit/resizable/common.js2
-rw-r--r--tests/unit/resizable/core.js188
-rw-r--r--tests/unit/resizable/events.js94
-rw-r--r--tests/unit/resizable/helper.js5
-rw-r--r--tests/unit/resizable/methods.js4
-rw-r--r--tests/unit/resizable/options.js365
-rw-r--r--ui/widgets/resizable.js568
7 files changed, 613 insertions, 613 deletions
diff --git a/tests/unit/resizable/common.js b/tests/unit/resizable/common.js
index 3f1f82bce..8d98096a4 100644
--- a/tests/unit/resizable/common.js
+++ b/tests/unit/resizable/common.js
@@ -35,6 +35,6 @@ common.testWidget( "resizable", {
start: null,
stop: null
}
-});
+} );
} );
diff --git a/tests/unit/resizable/core.js b/tests/unit/resizable/core.js
index 450fd6ef8..8c942e62f 100644
--- a/tests/unit/resizable/core.js
+++ b/tests/unit/resizable/core.js
@@ -4,7 +4,7 @@ define( [
"ui/widgets/resizable"
], function( $, testHelper ) {
-module("resizable: core");
+module( "resizable: core" );
/*
test("element types", function() {
@@ -25,188 +25,188 @@ test("element types", function() {
});
*/
-test("n", function() {
- expect(4);
+test( "n", function() {
+ expect( 4 );
- var handle = ".ui-resizable-n", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-n", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, 0, -50);
+ testHelper.drag( handle, 0, -50 );
equal( target.height(), 150, "compare height" );
- testHelper.drag(handle, 0, 50);
+ testHelper.drag( handle, 0, 50 );
equal( target.height(), 100, "compare height" );
- equal( target[0].style.left, "", "left should not be modified" );
- equal( target[0].style.width, "", "width should not be modified" );
-});
+ equal( target[ 0 ].style.left, "", "left should not be modified" );
+ equal( target[ 0 ].style.width, "", "width should not be modified" );
+} );
-test("s", function() {
- expect(5);
+test( "s", function() {
+ expect( 5 );
- var handle = ".ui-resizable-s", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-s", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, 0, 50);
+ testHelper.drag( handle, 0, 50 );
equal( target.height(), 150, "compare height" );
- testHelper.drag(handle, 0, -50);
+ testHelper.drag( handle, 0, -50 );
equal( target.height(), 100, "compare height" );
- equal( target[0].style.top, "", "top should not be modified" );
- equal( target[0].style.left, "", "left should not be modified" );
- equal( target[0].style.width, "", "width should not be modified" );
-});
+ equal( target[ 0 ].style.top, "", "top should not be modified" );
+ equal( target[ 0 ].style.left, "", "left should not be modified" );
+ equal( target[ 0 ].style.width, "", "width should not be modified" );
+} );
-test("e", function() {
- expect(5);
+test( "e", function() {
+ expect( 5 );
- var handle = ".ui-resizable-e", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-e", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, 50);
- equal( target.width(), 150, "compare width");
+ testHelper.drag( handle, 50 );
+ equal( target.width(), 150, "compare width" );
- testHelper.drag(handle, -50);
+ testHelper.drag( handle, -50 );
equal( target.width(), 100, "compare width" );
- equal( target[0].style.height, "", "height should not be modified" );
- equal( target[0].style.top, "", "top should not be modified" );
- equal( target[0].style.left, "", "left should not be modified" );
-});
+ equal( target[ 0 ].style.height, "", "height should not be modified" );
+ equal( target[ 0 ].style.top, "", "top should not be modified" );
+ equal( target[ 0 ].style.left, "", "left should not be modified" );
+} );
-test("w", function() {
- expect(4);
+test( "w", function() {
+ expect( 4 );
- var handle = ".ui-resizable-w", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-w", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, -50);
+ testHelper.drag( handle, -50 );
equal( target.width(), 150, "compare width" );
- testHelper.drag(handle, 50);
+ testHelper.drag( handle, 50 );
equal( target.width(), 100, "compare width" );
- equal( target[0].style.height, "", "height should not be modified" );
- equal( target[0].style.top, "", "top should not be modified" );
-});
+ equal( target[ 0 ].style.height, "", "height should not be modified" );
+ equal( target[ 0 ].style.top, "", "top should not be modified" );
+} );
-test("ne", function() {
- expect(5);
+test( "ne", function() {
+ expect( 5 );
- var handle = ".ui-resizable-ne", target = $("#resizable1").css({ overflow: "hidden" }).resizable({ handles: "all" });
+ var handle = ".ui-resizable-ne", target = $( "#resizable1" ).css( { overflow: "hidden" } ).resizable( { handles: "all" } );
- testHelper.drag(handle, -50, -50);
+ testHelper.drag( handle, -50, -50 );
equal( target.width(), 50, "compare width" );
equal( target.height(), 150, "compare height" );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
equal( target.width(), 100, "compare width" );
equal( target.height(), 100, "compare height" );
- equal( target[0].style.left, "", "left should not be modified" );
-});
+ equal( target[ 0 ].style.left, "", "left should not be modified" );
+} );
-test("se", function() {
- expect(6);
+test( "se", function() {
+ expect( 6 );
- var handle = ".ui-resizable-se", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-se", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
equal( target.width(), 150, "compare width" );
equal( target.height(), 150, "compare height" );
- testHelper.drag(handle, -50, -50);
+ testHelper.drag( handle, -50, -50 );
equal( target.width(), 100, "compare width" );
equal( target.height(), 100, "compare height" );
- equal( target[0].style.top, "", "top should not be modified" );
- equal( target[0].style.left, "", "left should not be modified" );
-});
+ equal( target[ 0 ].style.top, "", "top should not be modified" );
+ equal( target[ 0 ].style.left, "", "left should not be modified" );
+} );
-test("sw", function() {
- expect(5);
+test( "sw", function() {
+ expect( 5 );
- var handle = ".ui-resizable-sw", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-sw", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, -50, -50);
+ testHelper.drag( handle, -50, -50 );
equal( target.width(), 150, "compare width" );
equal( target.height(), 50, "compare height" );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
equal( target.width(), 100, "compare width" );
equal( target.height(), 100, "compare height" );
- equal( target[0].style.top, "", "top should not be modified" );
-});
+ equal( target[ 0 ].style.top, "", "top should not be modified" );
+} );
-test("nw", function() {
- expect(4);
+test( "nw", function() {
+ expect( 4 );
- var handle = ".ui-resizable-nw", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-nw", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, -50, -50);
+ testHelper.drag( handle, -50, -50 );
equal( target.width(), 150, "compare width" );
equal( target.height(), 150, "compare height" );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
equal( target.width(), 100, "compare width" );
equal( target.height(), 100, "compare height" );
-});
+} );
-test("handle with complex markup (#8756)", function() {
- expect(2);
+test( "handle with complex markup (#8756)", function() {
+ expect( 2 );
- $("#resizable1")
+ $( "#resizable1" )
.append(
- $("<div>")
- .addClass("ui-resizable-handle")
- .addClass("ui-resizable-w")
- .append($("<div>"))
+ $( "<div>" )
+ .addClass( "ui-resizable-handle" )
+ .addClass( "ui-resizable-w" )
+ .append( $( "<div>" ) )
);
- var handle = ".ui-resizable-w div", target = $("#resizable1").resizable({ handles: "all" });
+ var handle = ".ui-resizable-w div", target = $( "#resizable1" ).resizable( { handles: "all" } );
- testHelper.drag(handle, -50);
+ testHelper.drag( handle, -50 );
equal( target.width(), 150, "compare width" );
- testHelper.drag(handle, 50);
+ testHelper.drag( handle, 50 );
equal( target.width(), 100, "compare width" );
-});
+} );
-test("resizable accounts for scroll position correctly (#3815)", function() {
+test( "resizable accounts for scroll position correctly (#3815)", function() {
expect( 4 );
var position, top, left,
- container = $("<div style='overflow:scroll;height:300px;width:300px;position:relative;'></div>").appendTo("#qunit-fixture"),
- overflowed = $("<div style='width: 1000px; height: 1000px;'></div>").appendTo( container ),
- el = $("<div style='height:100px;width:100px;position:absolute;top:10px;left:10px;'></div>").appendTo( overflowed ).resizable({ handles: "all" }),
+ container = $( "<div style='overflow:scroll;height:300px;width:300px;position:relative;'></div>" ).appendTo( "#qunit-fixture" ),
+ overflowed = $( "<div style='width: 1000px; height: 1000px;'></div>" ).appendTo( container ),
+ el = $( "<div style='height:100px;width:100px;position:absolute;top:10px;left:10px;'></div>" ).appendTo( overflowed ).resizable( { handles: "all" } ),
handle = ".ui-resizable-e",
- handlePosition = $(handle).position().left;
+ handlePosition = $( handle ).position().left;
container.scrollLeft( 100 ).scrollTop( 100 );
position = el.position();
- left = el.css("left");
- top = el.css("top");
+ left = el.css( "left" );
+ top = el.css( "top" );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
deepEqual( el.position(), position, "position stays the same when resized" );
- equal( el.css("left"), left, "css('left') stays the same when resized" );
- equal( el.css("top"), top, "css('top') stays the same when resized" );
- equal( $(handle).position().left, handlePosition + 50, "handle also moved" );
-});
+ equal( el.css( "left" ), left, "css('left') stays the same when resized" );
+ equal( el.css( "top" ), top, "css('top') stays the same when resized" );
+ equal( $( handle ).position().left, handlePosition + 50, "handle also moved" );
+} );
test( "resizable stores correct size when using helper and grid (#9547)", function() {
expect( 2 );
var handle = ".ui-resizable-se",
- target = $( "#resizable1" ).resizable({
+ target = $( "#resizable1" ).resizable( {
handles: "all",
helper: "ui-resizable-helper",
grid: [ 10, 10 ]
- });
+ } );
testHelper.drag( handle, 1, 1 );
equal( target.width(), 100, "compare width" );
equal( target.height(), 100, "compare height" );
-});
+} );
test( "nested resizable", function() {
expect( 4 );
@@ -220,9 +220,9 @@ test( "nested resizable", function() {
outer.appendTo( target );
inner.appendTo( outer );
- inner.resizable( { handles : "e" } );
- outer.resizable( { handles : "e" } );
- target.resizable( { handles : "e" } );
+ inner.resizable( { handles: "e" } );
+ outer.resizable( { handles: "e" } );
+ target.resizable( { handles: "e" } );
innerHandle = $( "#inner > .ui-resizable-e" );
outerHandle = $( "#outer > .ui-resizable-e" );
@@ -239,6 +239,6 @@ test( "nested resizable", function() {
inner.remove();
outer.remove();
-});
+} );
} );
diff --git a/tests/unit/resizable/events.js b/tests/unit/resizable/events.js
index b77130741..b12cfa8d5 100644
--- a/tests/unit/resizable/events.js
+++ b/tests/unit/resizable/events.js
@@ -4,31 +4,31 @@ define( [
"ui/widgets/resizable"
], function( $, testHelper ) {
-module("resizable: events");
+module( "resizable: events" );
-test("start", function() {
+test( "start", function() {
- expect(5);
+ expect( 5 );
var count = 0,
handle = ".ui-resizable-se";
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
- start: function(event, ui) {
+ start: function( event, ui ) {
equal( ui.size.width, 100, "compare width" );
equal( ui.size.height, 100, "compare height" );
equal( ui.originalSize.width, 100, "compare original width" );
equal( ui.originalSize.height, 100, "compare original height" );
count++;
}
- });
+ } );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
- equal(count, 1, "start callback should happen exactly once");
+ equal( count, 1, "start callback should happen exactly once" );
-});
+} );
test( "resize", function() {
@@ -37,7 +37,7 @@ test( "resize", function() {
var count = 0,
handle = ".ui-resizable-se";
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
resize: function( event, ui ) {
if ( count === 0 ) {
@@ -53,13 +53,13 @@ test( "resize", function() {
}
count++;
}
- });
+ } );
testHelper.drag( handle, 50, 50 );
equal( count, 2, "resize callback should happen exactly once per size adjustment" );
-});
+} );
test( "resize (min/max dimensions)", function() {
@@ -68,7 +68,7 @@ test( "resize (min/max dimensions)", function() {
var count = 0,
handle = ".ui-resizable-se";
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
minWidth: 60,
minHeight: 60,
@@ -81,13 +81,13 @@ test( "resize (min/max dimensions)", function() {
equal( ui.originalSize.height, 100, "compare original height" );
count++;
}
- });
+ } );
testHelper.drag( handle, -200, -200 );
equal( count, 1, "resize callback should happen exactly once per size adjustment" );
-});
+} );
test( "resize (containment)", function() {
@@ -95,12 +95,12 @@ test( "resize (containment)", function() {
var count = 0,
handle = ".ui-resizable-se",
- container = $("#resizable1").wrap("<div>").parent().css({
+ container = $( "#resizable1" ).wrap( "<div>" ).parent().css( {
height: "100px",
width: "100px"
- });
+ } );
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
containment: container,
resize: function( event, ui ) {
@@ -110,7 +110,7 @@ test( "resize (containment)", function() {
equal( ui.originalSize.height, 100, "compare original height" );
count++;
}
- });
+ } );
// Prove you can't resize outside containment by dragging southeast corner southeast
testHelper.drag( handle, 100, 100 );
@@ -120,45 +120,45 @@ test( "resize (containment)", function() {
equal( count, 1, "resize callback should happen exactly once per size adjustment" );
-});
+} );
-test("resize (grid)", function() {
+test( "resize (grid)", function() {
- expect(5);
+ expect( 5 );
var count = 0,
handle = ".ui-resizable-se";
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
grid: 50,
- resize: function(event, ui) {
+ resize: function( event, ui ) {
equal( ui.size.width, 150, "compare width" );
equal( ui.size.height, 150, "compare height" );
equal( ui.originalSize.width, 100, "compare original width" );
equal( ui.originalSize.height, 100, "compare original height" );
count++;
}
- });
+ } );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
- equal(count, 1, "resize callback should happen exactly once per grid-unit size adjustment");
+ equal( count, 1, "resize callback should happen exactly once per grid-unit size adjustment" );
-});
+} );
test( "resize, custom adjustment", function() {
expect( 4 );
var handle = ".ui-resizable-se",
- element = $( "#resizable1" ).resizable({
+ element = $( "#resizable1" ).resizable( {
resize: function( event, ui ) {
ui.size.width = 100;
ui.size.height = 200;
ui.position.left = 300;
ui.position.top = 400;
}
- });
+ } );
testHelper.drag( handle, 50, 50 );
@@ -166,31 +166,31 @@ test( "resize, custom adjustment", function() {
equal( element.height(), 200, "resize event can control height" );
equal( element.position().left, 300, "resize event can control left" );
equal( element.position().top, 400, "resize event can control top" );
-});
+} );
-test("stop", function() {
+test( "stop", function() {
- expect(5);
+ expect( 5 );
var count = 0,
handle = ".ui-resizable-se";
- $("#resizable1").resizable({
+ $( "#resizable1" ).resizable( {
handles: "all",
- stop: function(event, ui) {
+ stop: function( event, ui ) {
equal( ui.size.width, 150, "compare width" );
equal( ui.size.height, 150, "compare height" );
equal( ui.originalSize.width, 100, "compare original width" );
equal( ui.originalSize.height, 100, "compare original height" );
count++;
}
- });
+ } );
- testHelper.drag(handle, 50, 50);
+ testHelper.drag( handle, 50, 50 );
- equal(count, 1, "stop callback should happen exactly once");
+ equal( count, 1, "stop callback should happen exactly once" );
-});
+} );
test( "resize (containment) works with parent with negative offset", function() {
@@ -204,30 +204,30 @@ test( "resize (containment) works with parent with negative offset", function()
increaseWidthBy = 50;
// Position fixed container in window top left
- fixedContainer.css({
+ fixedContainer.css( {
width: 400,
height: 100,
position: "fixed",
top: 0,
left: 0
- });
+ } );
// Position absolute container within fixed on slightly outside window
- absoluteContainer.css({
+ absoluteContainer.css( {
width: 400,
height: 100,
position: "absolute",
top: 0,
left: -50
- });
+ } );
// Set up resizable to be contained within absolute container
- target.resizable({
+ target.resizable( {
handles: "all",
containment: "parent"
- }).css({
+ } ).css( {
width: 300
- });
+ } );
widthBefore = target.width();
@@ -237,6 +237,6 @@ test( "resize (containment) works with parent with negative offset", function()
equal( widthAfter, ( widthBefore + increaseWidthBy ), "resizable width should be increased by the value dragged" );
-});
+} );
} );
diff --git a/tests/unit/resizable/helper.js b/tests/unit/resizable/helper.js
index 494c1a073..f541d69c7 100644
--- a/tests/unit/resizable/helper.js
+++ b/tests/unit/resizable/helper.js
@@ -5,13 +5,14 @@ define( [
return $.extend( helper, {
drag: function( el, dx, dy ) {
+
// this mouseover is to work around a limitation in resizable
// TODO: fix resizable so handle doesn't require mouseover in order to be used
- $( el ).simulate("mouseover").simulate( "drag", {
+ $( el ).simulate( "mouseover" ).simulate( "drag", {
moves: 2,
dx: dx,
dy: dy
- });
+ } );
}
} );
diff --git a/tests/unit/resizable/methods.js b/tests/unit/resizable/methods.js
index ed79ef621..eea42a682 100644
--- a/tests/unit/resizable/methods.js
+++ b/tests/unit/resizable/methods.js
@@ -8,7 +8,7 @@ module( "resizable: methods" );
test( "disable", function( assert ) {
expect( 5 );
- var element = $( "#resizable1" ).resizable({ disabled: false }),
+ var element = $( "#resizable1" ).resizable( { disabled: false } ),
chainable = element.resizable( "disable" );
assert.lacksClasses( element.resizable( "widget" ), "ui-state-disabled" );
@@ -16,6 +16,6 @@ test( "disable", function( assert ) {
assert.hasClasses( element.resizable( "widget" ), "ui-resizable-disabled" );
equal( element.resizable( "option", "disabled" ), true, "disabled option setter" );
equal( chainable, element, "disable is chainable" );
-});
+} );
} );
diff --git a/tests/unit/resizable/options.js b/tests/unit/resizable/options.js
index 234348309..2d44eb8ee 100644
--- a/tests/unit/resizable/options.js
+++ b/tests/unit/resizable/options.js
@@ -4,124 +4,124 @@ define( [
"ui/widgets/resizable"
], function( $, testHelper ) {
-module("resizable: options");
+module( "resizable: options" );
test( "alsoResize", function() {
expect( 2 );
var other = $( "<div>" )
- .css({
+ .css( {
width: 50,
height: 50
- })
+ } )
.appendTo( "body" ),
- element = $( "#resizable1" ).resizable({
+ element = $( "#resizable1" ).resizable( {
alsoResize: other
- }),
+ } ),
handle = ".ui-resizable-e";
testHelper.drag( handle, 80 );
equal( element.width(), 180, "resizable width" );
equal( other.width(), 130, "alsoResize width" );
-});
+} );
-test("aspectRatio: 'preserve' (e)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (e)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-e", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-e", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, 80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, 80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, -130);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, -130 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (w)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (w)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-w", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-w", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, -80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, -80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, 130);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, 130 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (n)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (n)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-n", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-n", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, 0, -80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, 0, -80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, 0, 80);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, 0, 80 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (s)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (s)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-s", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-s", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, 0, 80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, 0, 80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, 0, -80);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, 0, -80 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (se)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (se)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-se", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-se", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, 80, 80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, 80, 80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, -80, -80);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, -80, -80 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (sw)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (sw)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-sw", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-sw", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, -80, 80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, -80, 80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, 80, -80);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, 80, -80 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
-test("aspectRatio: 'preserve' (ne)", function() {
- expect(4);
+test( "aspectRatio: 'preserve' (ne)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-ne", target = $("#resizable1").resizable({ aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 });
+ var handle = ".ui-resizable-ne", target = $( "#resizable1" ).resizable( { aspectRatio: "preserve", handles: "all", minWidth: 70, minHeight: 50, maxWidth: 150, maxHeight: 130 } );
- testHelper.drag(handle, 80, -80);
- equal( target.width(), 130, "compare maxWidth");
- equal( target.height(), 130, "compare maxHeight");
+ testHelper.drag( handle, 80, -80 );
+ equal( target.width(), 130, "compare maxWidth" );
+ equal( target.height(), 130, "compare maxHeight" );
- testHelper.drag(handle, -80, 80);
- equal( target.width(), 70, "compare minWidth");
- equal( target.height(), 70, "compare minHeight");
-});
+ testHelper.drag( handle, -80, 80 );
+ equal( target.width(), 70, "compare minWidth" );
+ equal( target.height(), 70, "compare minHeight" );
+} );
test( "aspectRatio: Resizing can move objects", function() {
expect( 7 );
@@ -129,14 +129,14 @@ test( "aspectRatio: Resizing can move objects", function() {
// Http://bugs.jqueryui.com/ticket/7018 - Resizing can move objects
var handleW = ".ui-resizable-w",
handleNW = ".ui-resizable-nw",
- target = $( "#resizable1" ).resizable({
+ target = $( "#resizable1" ).resizable( {
aspectRatio: true,
handles: "all",
containment: "parent"
- });
+ } );
- $( "#container" ).css({ width: 200, height: 300 });
- $( "#resizable1" ).css({ width: 100, height: 100, left: 75, top: 200 });
+ $( "#container" ).css( { width: 200, height: 300 } );
+ $( "#resizable1" ).css( { width: 100, height: 100, left: 75, top: 200 } );
testHelper.drag( handleW, -20 );
equal( target.width(), 100, "compare width - no size change" );
@@ -144,22 +144,22 @@ test( "aspectRatio: Resizing can move objects", function() {
equal( target.position().left, 75, "compare left - no movement" );
// Http://bugs.jqueryui.com/ticket/9107 - aspectRatio and containment not handled correctly
- $( "#container" ).css({ width: 200, height: 300, position: "absolute", left: 100, top: 100 });
- $( "#resizable1" ).css({ width: 100, height: 100, left: 0, top: 0 });
+ $( "#container" ).css( { width: 200, height: 300, position: "absolute", left: 100, top: 100 } );
+ $( "#resizable1" ).css( { width: 100, height: 100, left: 0, top: 0 } );
testHelper.drag( handleNW, -20, -20 );
equal( target.width(), 100, "compare width - no size change" );
equal( target.height(), 100, "compare height - no size change" );
equal( target.position().left, 0, "compare left - no movement" );
equal( target.position().top, 0, "compare top - no movement" );
-});
+} );
test( "containment", function() {
expect( 4 );
- var element = $( "#resizable1" ).resizable({
+ var element = $( "#resizable1" ).resizable( {
containment: "#container"
- });
+ } );
testHelper.drag( ".ui-resizable-se", 20, 30 );
equal( element.width(), 120, "unconstrained width within container" );
@@ -168,17 +168,17 @@ test( "containment", function() {
testHelper.drag( ".ui-resizable-se", 400, 400 );
equal( element.width(), 300, "constrained width at containment edge" );
equal( element.height(), 200, "constrained height at containment edge" );
-});
+} );
test( "containment - not immediate parent", function() {
expect( 4 );
// Http://bugs.jqueryui.com/ticket/7485 - Resizable: Containment calculation is wrong
// when containment element is not the immediate parent
- var element = $( "#child" ).resizable({
+ var element = $( "#child" ).resizable( {
containment: "#container2",
handles: "all"
- });
+ } );
testHelper.drag( ".ui-resizable-e", 300, 0 );
equal( element.width(), 400, "Relative, contained within container width" );
@@ -190,27 +190,27 @@ test( "containment - not immediate parent", function() {
$( "#parent" ).css( { left: 50, top: 50 } );
$( "#container2" ).css( { left: 50, top: 50 } );
- element = $( "#child" ).resizable({
+ element = $( "#child" ).resizable( {
containment: "#container2",
handles: "all"
- });
+ } );
testHelper.drag( ".ui-resizable-e", 400, 0 );
equal( element.width(), 300, "Relative with Left, contained within container width" );
testHelper.drag( ".ui-resizable-s", 0, 400 );
equal( element.height(), 300, "Relative with Top, contained within container height" );
-});
+} );
test( "containment - immediate parent", function() {
expect( 4 );
// Http://bugs.jqueryui.com/ticket/10140 - Resizable: Width calculation is wrong when containment element is "position: relative"
// when containment element is immediate parent
- var element = $( "#child" ).resizable({
+ var element = $( "#child" ).resizable( {
containment: "parent",
handles: "all"
- });
+ } );
testHelper.drag( ".ui-resizable-e", 400, 0 );
equal( element.width(), 300, "Relative, contained within container width" );
@@ -222,69 +222,69 @@ test( "containment - immediate parent", function() {
$( "#parent" ).css( { left: 50, top: 50 } );
$( "#container2" ).css( { left: 50, top: 50 } );
- element = $( "#child" ).resizable({
+ element = $( "#child" ).resizable( {
containment: "parent",
handles: "all"
- });
+ } );
testHelper.drag( ".ui-resizable-e", 400, 0 );
equal( element.width(), 250, "Relative with Left, contained within container width" );
testHelper.drag( ".ui-resizable-s", 0, 400 );
equal( element.height(), 250, "Relative with Top, contained within container height" );
-});
+} );
-test("grid", function() {
- expect(4);
+test( "grid", function() {
+ expect( 4 );
- var handle = ".ui-resizable-se", target = $("#resizable1").resizable({ handles: "all", grid: [ 0, 20 ] });
+ var handle = ".ui-resizable-se", target = $( "#resizable1" ).resizable( { handles: "all", grid: [ 0, 20 ] } );
- testHelper.drag(handle, 3, 9);
- equal( target.width(), 103, "compare width");
- equal( target.height(), 100, "compare height");
+ testHelper.drag( handle, 3, 9 );
+ equal( target.width(), 103, "compare width" );
+ equal( target.height(), 100, "compare height" );
- testHelper.drag(handle, 15, 11);
- equal( target.width(), 118, "compare width");
- equal( target.height(), 120, "compare height");
-});
+ testHelper.drag( handle, 15, 11 );
+ equal( target.width(), 118, "compare width" );
+ equal( target.height(), 120, "compare height" );
+} );
-test("grid (min/max dimensions)", function() {
- expect(4);
+test( "grid (min/max dimensions)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-se", target = $("#resizable1").resizable({ handles: "all", grid: 20, minWidth: 65, minHeight: 65, maxWidth: 135, maxHeight: 135 });
+ var handle = ".ui-resizable-se", target = $( "#resizable1" ).resizable( { handles: "all", grid: 20, minWidth: 65, minHeight: 65, maxWidth: 135, maxHeight: 135 } );
- testHelper.drag(handle, 50, 50);
- equal( target.width(), 120, "grid should respect maxWidth");
- equal( target.height(), 120, "grid should respect maxHeight");
+ testHelper.drag( handle, 50, 50 );
+ equal( target.width(), 120, "grid should respect maxWidth" );
+ equal( target.height(), 120, "grid should respect maxHeight" );
- testHelper.drag(handle, -100, -100);
- equal( target.width(), 80, "grid should respect minWidth");
- equal( target.height(), 80, "grid should respect minHeight");
-});
+ testHelper.drag( handle, -100, -100 );
+ equal( target.width(), 80, "grid should respect minWidth" );
+ equal( target.height(), 80, "grid should respect minHeight" );
+} );
-test("grid (wrapped)", function() {
- expect(4);
+test( "grid (wrapped)", function() {
+ expect( 4 );
- var handle = ".ui-resizable-se", target = $("#resizable2").resizable({ handles: "all", grid: [ 0, 20 ] });
+ var handle = ".ui-resizable-se", target = $( "#resizable2" ).resizable( { handles: "all", grid: [ 0, 20 ] } );
- testHelper.drag(handle, 3, 9);
- equal( target.width(), 103, "compare width");
- equal( target.height(), 100, "compare height");
+ testHelper.drag( handle, 3, 9 );
+ equal( target.width(), 103, "compare width" );
+ equal( target.height(), 100, "compare height" );
- testHelper.drag(handle, 15, 11);
- equal( target.width(), 118, "compare width");
- equal( target.height(), 120, "compare height");
-});
+ testHelper.drag( handle, 15, 11 );
+ equal( target.width(), 118, "compare width" );
+ equal( target.height(), 120, "compare height" );
+} );
test( "grid - Resizable: can be moved when grid option is set (#9611)", function() {
expect( 6 );
var oldPosition,
handle = ".ui-resizable-nw",
- target = $( "#resizable1" ).resizable({
+ target = $( "#resizable1" ).resizable( {
handles: "all",
grid: 50
- });
+ } );
testHelper.drag( handle, 50, 50 );
equal( target.width(), 50, "compare width" );
@@ -297,162 +297,159 @@ test( "grid - Resizable: can be moved when grid option is set (#9611)", function
equal( target.height(), 50, "compare height" );
equal( target.position().top, oldPosition.top, "compare top" );
equal( target.position().left, oldPosition.left, "compare left" );
-});
+} );
test( "grid - maintains grid with padding and border when approaching no dimensions", function() {
expect( 2 );
// Http://bugs.jqueryui.com/ticket/10437 - Resizable: border with grid option working wrong
var handle = ".ui-resizable-nw",
- target = $( "#resizable1" ).css({
+ target = $( "#resizable1" ).css( {
padding: 5,
border: "5px solid black",
width: 80,
height: 80
- }).resizable({
+ } ).resizable( {
handles: "all",
grid: [ 50, 12 ]
- });
+ } );
testHelper.drag( handle, 50, 50 );
equal( target.outerWidth(), 50, "compare width" );
equal( target.outerHeight(), 52, "compare height" );
-});
+} );
-test("ui-resizable-se { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
- expect(4);
+test( "ui-resizable-se { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
+ expect( 4 );
- var handle = ".ui-resizable-se", target = $("#resizable1").resizable({ handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 });
+ var handle = ".ui-resizable-se", target = $( "#resizable1" ).resizable( { handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 } );
- testHelper.drag(handle, -50, -50);
+ testHelper.drag( handle, -50, -50 );
equal( target.width(), 60, "compare minWidth" );
equal( target.height(), 60, "compare minHeight" );
- testHelper.drag(handle, 70, 70);
+ testHelper.drag( handle, 70, 70 );
equal( target.width(), 100, "compare maxWidth" );
equal( target.height(), 100, "compare maxHeight" );
-});
+} );
-test("ui-resizable-sw { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
- expect(4);
+test( "ui-resizable-sw { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
+ expect( 4 );
- var handle = ".ui-resizable-sw", target = $("#resizable1").resizable({ handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 });
+ var handle = ".ui-resizable-sw", target = $( "#resizable1" ).resizable( { handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 } );
- testHelper.drag(handle, 50, -50);
+ testHelper.drag( handle, 50, -50 );
equal( target.width(), 60, "compare minWidth" );
equal( target.height(), 60, "compare minHeight" );
- testHelper.drag(handle, -70, 70);
+ testHelper.drag( handle, -70, 70 );
equal( target.width(), 100, "compare maxWidth" );
equal( target.height(), 100, "compare maxHeight" );
-});
+} );
-test("ui-resizable-ne { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
- expect(4);
+test( "ui-resizable-ne { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
+ expect( 4 );
- var handle = ".ui-resizable-ne", target = $("#resizable1").resizable({ handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 });
+ var handle = ".ui-resizable-ne", target = $( "#resizable1" ).resizable( { handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 } );
- testHelper.drag(handle, -50, 50);
+ testHelper.drag( handle, -50, 50 );
equal( target.width(), 60, "compare minWidth" );
equal( target.height(), 60, "compare minHeight" );
- testHelper.drag(handle, 70, -70);
+ testHelper.drag( handle, 70, -70 );
equal( target.width(), 100, "compare maxWidth" );
equal( target.height(), 100, "compare maxHeight" );
-});
+} );
-test("ui-resizable-nw { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
- expect(4);
+test( "ui-resizable-nw { handles: 'all', minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 }", function() {
+ expect( 4 );
- var handle = ".ui-resizable-nw", target = $("#resizable1").resizable({ handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 });
+ var handle = ".ui-resizable-nw", target = $( "#resizable1" ).resizable( { handles: "all", minWidth: 60, minHeight: 60, maxWidth: 100, maxHeight: 100 } );
- testHelper.drag(handle, 70, 70);
+ testHelper.drag( handle, 70, 70 );
equal( target.width(), 60, "compare minWidth" );
equal( target.height(), 60, "compare minHeight" );
- testHelper.drag(handle, -70, -70);
+ testHelper.drag( handle, -70, -70 );
equal( target.width(), 100, "compare maxWidth" );
equal( target.height(), 100, "compare maxHeight" );
-});
-
+} );
-test( "custom handles { handles: { 's': $('#resizer1'), containment: 'parent' }", function () {
+test( "custom handles { handles: { 's': $('#resizer1'), containment: 'parent' }", function() {
expect( 2 );
var handle = "#resizer1",
- target = $( "#resizable1" ).resizable({ handles: { "s": $( "#resizer1" ) }, containment: "parent" });
+ target = $( "#resizable1" ).resizable( { handles: { "s": $( "#resizer1" ) }, containment: "parent" } );
testHelper.drag( handle, 0, 70 );
equal( target.height(), 170, "compare height" );
testHelper.drag( handle, 0, -70 );
equal( target.height(), 100, "compare height" );
-});
-
+} );
-test( "custom handles { handles: { 's': $('#resizer1')[0], containment: 'parent' }", function () {
+test( "custom handles { handles: { 's': $('#resizer1')[0], containment: 'parent' }", function() {
expect( 2 );
var handle = "#resizer1",
- target = $( "#resizable1" ).resizable({ handles: { "s": $( "#resizer1" )[ 0 ] }, containment: "parent" });
+ target = $( "#resizable1" ).resizable( { handles: { "s": $( "#resizer1" )[ 0 ] }, containment: "parent" } );
testHelper.drag( handle, 0, 70 );
equal( target.height(), 170, "compare height" );
testHelper.drag( handle, 0, -70 );
equal( target.height(), 100, "compare height" );
-});
-
+} );
-test("zIndex, applied to all handles", function() {
- expect(8);
+test( "zIndex, applied to all handles", function() {
+ expect( 8 );
- var target = $("<div></div>").resizable({ handles: "all", zIndex: 100 });
+ var target = $( "<div></div>" ).resizable( { handles: "all", zIndex: 100 } );
target.children( ".ui-resizable-handle" ).each( function( index, handle ) {
equal( $( handle ).css( "zIndex" ), 100, "compare zIndex" );
- });
-});
+ } );
+} );
test( "alsoResize + containment", function() {
expect( 4 );
var other = $( "<div>" )
- .css({
+ .css( {
width: 50,
height: 50
- })
+ } )
.appendTo( "body" ),
- element = $( "#resizable1" ).resizable({
+ element = $( "#resizable1" ).resizable( {
alsoResize: other,
containment: "#container"
- });
+ } );
testHelper.drag( ".ui-resizable-se", 400, 400 );
equal( element.width(), 300, "resizable constrained width at containment edge" );
equal( element.height(), 200, "resizable constrained height at containment edge" );
equal( other.width(), 250, "alsoResize constrained width at containment edge" );
equal( other.height(), 150, "alsoResize constrained height at containment edge" );
-});
+} );
test( "alsoResize + multiple selection", function() {
expect( 6 );
var other1 = $( "<div>" )
.addClass( "other" )
- .css({
+ .css( {
width: 50,
height: 50
- })
+ } )
.appendTo( "body" ),
other2 = $( "<div>" )
.addClass( "other" )
- .css({
+ .css( {
width: 50,
height: 50
- })
- .appendTo( "body"),
- element = $( "#resizable1" ).resizable({
+ } )
+ .appendTo( "body" ),
+ element = $( "#resizable1" ).resizable( {
alsoResize: other1.add( other2 ),
containment: "#container"
- });
+ } );
testHelper.drag( ".ui-resizable-se", 400, 400 );
equal( element.width(), 300, "resizable constrained width at containment edge" );
@@ -461,6 +458,6 @@ test( "alsoResize + multiple selection", function() {
equal( other1.height(), 150, "alsoResize o1 constrained height at containment edge" );
equal( other2.width(), 250, "alsoResize o2 constrained width at containment edge" );
equal( other2.height(), 150, "alsoResize o2 constrained height at containment edge" );
-});
+} );
} );
diff --git a/ui/widgets/resizable.js b/ui/widgets/resizable.js
index cc6f9f186..ac45bcde0 100644
--- a/ui/widgets/resizable.js
+++ b/ui/widgets/resizable.js
@@ -16,11 +16,11 @@
//>>css.structure: ../themes/base/resizable.css
//>>css.theme: ../themes/base/theme.css
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([
+ define( [
"jquery",
"./mouse",
"../disable-selection",
@@ -33,9 +33,9 @@
// Browser globals
factory( jQuery );
}
-}(function( $ ) {
+}( function( $ ) {
-$.widget("ui.resizable", $.ui.mouse, {
+$.widget( "ui.resizable", $.ui.mouse, {
version: "@VERSION",
widgetEventPrefix: "resize",
options: {
@@ -57,6 +57,7 @@ $.widget("ui.resizable", $.ui.mouse, {
maxWidth: null,
minHeight: 10,
minWidth: 10,
+
// See #7960
zIndex: 90,
@@ -76,7 +77,7 @@ $.widget("ui.resizable", $.ui.mouse, {
_hasScroll: function( el, a ) {
- if ( $( el ).css( "overflow" ) === "hidden") {
+ if ( $( el ).css( "overflow" ) === "hidden" ) {
return false;
}
@@ -103,25 +104,25 @@ $.widget("ui.resizable", $.ui.mouse, {
o = this.options;
this._addClass( "ui-resizable" );
- $.extend(this, {
- _aspectRatio: !!(o.aspectRatio),
+ $.extend( this, {
+ _aspectRatio: !!( o.aspectRatio ),
aspectRatio: o.aspectRatio,
originalElement: this.element,
_proportionallyResizeElements: [],
_helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
- });
+ } );
// Wrap the element if it cannot hold child nodes
- if (this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)) {
+ if ( this.element[ 0 ].nodeName.match( /^(canvas|textarea|input|select|button|img)$/i ) ) {
this.element.wrap(
- $("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
- position: this.element.css("position"),
+ $( "<div class='ui-wrapper' style='overflow: hidden;'></div>" ).css( {
+ position: this.element.css( "position" ),
width: this.element.outerWidth(),
height: this.element.outerHeight(),
- top: this.element.css("top"),
- left: this.element.css("left")
- })
+ top: this.element.css( "top" ),
+ left: this.element.css( "left" )
+ } )
);
this.element = this.element.parent().data(
@@ -130,38 +131,39 @@ $.widget("ui.resizable", $.ui.mouse, {
this.elementIsWrapper = true;
- this.element.css({
- marginLeft: this.originalElement.css("marginLeft"),
- marginTop: this.originalElement.css("marginTop"),
- marginRight: this.originalElement.css("marginRight"),
- marginBottom: this.originalElement.css("marginBottom")
- });
- this.originalElement.css({
+ this.element.css( {
+ marginLeft: this.originalElement.css( "marginLeft" ),
+ marginTop: this.originalElement.css( "marginTop" ),
+ marginRight: this.originalElement.css( "marginRight" ),
+ marginBottom: this.originalElement.css( "marginBottom" )
+ } );
+ this.originalElement.css( {
marginLeft: 0,
marginTop: 0,
marginRight: 0,
marginBottom: 0
- });
+ } );
+
// support: Safari
// Prevent Safari textarea resize
- this.originalResizeStyle = this.originalElement.css("resize");
- this.originalElement.css("resize", "none");
+ this.originalResizeStyle = this.originalElement.css( "resize" );
+ this.originalElement.css( "resize", "none" );
- this._proportionallyResizeElements.push( this.originalElement.css({
+ this._proportionallyResizeElements.push( this.originalElement.css( {
position: "static",
zoom: 1,
display: "block"
- }) );
+ } ) );
// Support: IE9
// avoid IE jump (hard set the margin)
- this.originalElement.css({ margin: this.originalElement.css("margin") });
+ this.originalElement.css( { margin: this.originalElement.css( "margin" ) } );
this._proportionallyResize();
}
this.handles = o.handles ||
- ( !$(".ui-resizable-handle", this.element).length ?
+ ( !$( ".ui-resizable-handle", this.element ).length ?
"e,s,se" : {
n: ".ui-resizable-n",
e: ".ui-resizable-e",
@@ -176,55 +178,55 @@ $.widget("ui.resizable", $.ui.mouse, {
this._handles = $();
if ( this.handles.constructor === String ) {
- if ( this.handles === "all") {
+ if ( this.handles === "all" ) {
this.handles = "n,e,s,w,se,sw,ne,nw";
}
- n = this.handles.split(",");
+ n = this.handles.split( "," );
this.handles = {};
- for (i = 0; i < n.length; i++) {
+ for ( i = 0; i < n.length; i++ ) {
- handle = $.trim(n[i]);
+ handle = $.trim( n[ i ] );
hname = "ui-resizable-" + handle;
- axis = $("<div>");
+ axis = $( "<div>" );
this._addClass( axis, "ui-resizable-handle " + hname );
- axis.css({ zIndex: o.zIndex });
+ axis.css( { zIndex: o.zIndex } );
- this.handles[handle] = ".ui-resizable-" + handle;
- this.element.append(axis);
+ this.handles[ handle ] = ".ui-resizable-" + handle;
+ this.element.append( axis );
}
}
- this._renderAxis = function(target) {
+ this._renderAxis = function( target ) {
var i, axis, padPos, padWrapper;
target = target || this.element;
- for (i in this.handles) {
+ for ( i in this.handles ) {
- if (this.handles[i].constructor === String) {
- this.handles[i] = this.element.children( this.handles[ i ] ).first().show();
+ if ( this.handles[ i ].constructor === String ) {
+ this.handles[ i ] = this.element.children( this.handles[ i ] ).first().show();
} else if ( this.handles[ i ].jquery || this.handles[ i ].nodeType ) {
this.handles[ i ] = $( this.handles[ i ] );
- this._on( this.handles[ i ], { "mousedown": that._mouseDown });
+ this._on( this.handles[ i ], { "mousedown": that._mouseDown } );
}
- if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)) {
+ if ( this.elementIsWrapper && this.originalElement[ 0 ].nodeName.match( /^(textarea|input|select|button)$/i ) ) {
- axis = $(this.handles[i], this.element);
+ axis = $( this.handles[ i ], this.element );
- padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();
+ padWrapper = /sw|ne|nw|se|n|s/.test( i ) ? axis.outerHeight() : axis.outerWidth();
padPos = [ "padding",
- /ne|nw|n/.test(i) ? "Top" :
- /se|sw|s/.test(i) ? "Bottom" :
- /^e$/.test(i) ? "Right" : "Left" ].join("");
+ /ne|nw|n/.test( i ) ? "Top" :
+ /se|sw|s/.test( i ) ? "Bottom" :
+ /^e$/.test( i ) ? "Right" : "Left" ].join( "" );
- target.css(padPos, padWrapper);
+ target.css( padPos, padWrapper );
this._proportionallyResize();
}
@@ -234,40 +236,40 @@ $.widget("ui.resizable", $.ui.mouse, {
};
// TODO: make renderAxis a prototype function
- this._renderAxis(this.element);
+ this._renderAxis( this.element );
this._handles = this._handles.add( this.element.find( ".ui-resizable-handle" ) );
this._handles.disableSelection();
this._handles.on( "mouseover", function() {
- if (!that.resizing) {
- if (this.className) {
- axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
+ if ( !that.resizing ) {
+ if ( this.className ) {
+ axis = this.className.match( /ui-resizable-(se|sw|ne|nw|n|e|s|w)/i );
}
- that.axis = axis && axis[1] ? axis[1] : "se";
+ that.axis = axis && axis[ 1 ] ? axis[ 1 ] : "se";
}
- });
+ } );
- if (o.autoHide) {
+ if ( o.autoHide ) {
this._handles.hide();
this._addClass( "ui-resizable-autohide" );
- $(this.element)
+ $( this.element )
.on( "mouseenter", function() {
- if (o.disabled) {
+ if ( o.disabled ) {
return;
}
that._removeClass( "ui-resizable-autohide" );
that._handles.show();
- })
+ } )
.on( "mouseleave", function() {
- if (o.disabled) {
+ if ( o.disabled ) {
return;
}
- if (!that.resizing) {
+ if ( !that.resizing ) {
that._addClass( "ui-resizable-autohide" );
that._handles.hide();
}
- });
+ } );
}
this._mouseInit();
@@ -278,42 +280,42 @@ $.widget("ui.resizable", $.ui.mouse, {
this._mouseDestroy();
var wrapper,
- _destroy = function(exp) {
- $(exp)
- .removeData("resizable")
- .removeData("ui-resizable")
- .off(".resizable")
- .find(".ui-resizable-handle")
+ _destroy = function( exp ) {
+ $( exp )
+ .removeData( "resizable" )
+ .removeData( "ui-resizable" )
+ .off( ".resizable" )
+ .find( ".ui-resizable-handle" )
.remove();
};
// TODO: Unwrap at same DOM position
- if (this.elementIsWrapper) {
- _destroy(this.element);
+ if ( this.elementIsWrapper ) {
+ _destroy( this.element );
wrapper = this.element;
- this.originalElement.css({
- position: wrapper.css("position"),
+ this.originalElement.css( {
+ position: wrapper.css( "position" ),
width: wrapper.outerWidth(),
height: wrapper.outerHeight(),
- top: wrapper.css("top"),
- left: wrapper.css("left")
- }).insertAfter( wrapper );
+ top: wrapper.css( "top" ),
+ left: wrapper.css( "left" )
+ } ).insertAfter( wrapper );
wrapper.remove();
}
- this.originalElement.css("resize", this.originalResizeStyle);
- _destroy(this.originalElement);
+ this.originalElement.css( "resize", this.originalResizeStyle );
+ _destroy( this.originalElement );
return this;
},
- _mouseCapture: function(event) {
+ _mouseCapture: function( event ) {
var i, handle,
capture = false;
- for (i in this.handles) {
- handle = $(this.handles[i])[0];
- if (handle === event.target || $.contains(handle, event.target)) {
+ for ( i in this.handles ) {
+ handle = $( this.handles[ i ] )[ 0 ];
+ if ( handle === event.target || $.contains( handle, event.target ) ) {
capture = true;
}
}
@@ -321,7 +323,7 @@ $.widget("ui.resizable", $.ui.mouse, {
return !this.options.disabled && capture;
},
- _mouseStart: function(event) {
+ _mouseStart: function( event ) {
var curleft, curtop, cursor,
o = this.options,
@@ -331,12 +333,12 @@ $.widget("ui.resizable", $.ui.mouse, {
this._renderProxy();
- curleft = this._num(this.helper.css("left"));
- curtop = this._num(this.helper.css("top"));
+ curleft = this._num( this.helper.css( "left" ) );
+ curtop = this._num( this.helper.css( "top" ) );
- if (o.containment) {
- curleft += $(o.containment).scrollLeft() || 0;
- curtop += $(o.containment).scrollTop() || 0;
+ if ( o.containment ) {
+ curleft += $( o.containment ).scrollLeft() || 0;
+ curtop += $( o.containment ).scrollTop() || 0;
}
this.offset = this.helper.offset();
@@ -366,45 +368,45 @@ $.widget("ui.resizable", $.ui.mouse, {
this.originalPosition = { left: curleft, top: curtop };
this.originalMousePosition = { left: event.pageX, top: event.pageY };
- this.aspectRatio = (typeof o.aspectRatio === "number") ?
+ this.aspectRatio = ( typeof o.aspectRatio === "number" ) ?
o.aspectRatio :
- ((this.originalSize.width / this.originalSize.height) || 1);
+ ( ( this.originalSize.width / this.originalSize.height ) || 1 );
- cursor = $(".ui-resizable-" + this.axis).css("cursor");
- $("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);
+ cursor = $( ".ui-resizable-" + this.axis ).css( "cursor" );
+ $( "body" ).css( "cursor", cursor === "auto" ? this.axis + "-resize" : cursor );
this._addClass( "ui-resizable-resizing" );
- this._propagate("start", event);
+ this._propagate( "start", event );
return true;
},
- _mouseDrag: function(event) {
+ _mouseDrag: function( event ) {
var data, props,
smp = this.originalMousePosition,
a = this.axis,
- dx = (event.pageX - smp.left) || 0,
- dy = (event.pageY - smp.top) || 0,
- trigger = this._change[a];
+ dx = ( event.pageX - smp.left ) || 0,
+ dy = ( event.pageY - smp.top ) || 0,
+ trigger = this._change[ a ];
this._updatePrevProperties();
- if (!trigger) {
+ if ( !trigger ) {
return false;
}
- data = trigger.apply(this, [ event, dx, dy ]);
+ data = trigger.apply( this, [ event, dx, dy ] );
- this._updateVirtualBoundaries(event.shiftKey);
- if (this._aspectRatio || event.shiftKey) {
- data = this._updateRatio(data, event);
+ this._updateVirtualBoundaries( event.shiftKey );
+ if ( this._aspectRatio || event.shiftKey ) {
+ data = this._updateRatio( data, event );
}
- data = this._respectSize(data, event);
+ data = this._respectSize( data, event );
- this._updateCache(data);
+ this._updateCache( data );
- this._propagate("resize", event);
+ this._propagate( "resize", event );
props = this._applyChanges();
@@ -421,47 +423,47 @@ $.widget("ui.resizable", $.ui.mouse, {
return false;
},
- _mouseStop: function(event) {
+ _mouseStop: function( event ) {
this.resizing = false;
var pr, ista, soffseth, soffsetw, s, left, top,
o = this.options, that = this;
- if (this._helper) {
+ if ( this._helper ) {
pr = this._proportionallyResizeElements;
- ista = pr.length && (/textarea/i).test(pr[0].nodeName);
- soffseth = ista && this._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height;
+ ista = pr.length && ( /textarea/i ).test( pr[ 0 ].nodeName );
+ soffseth = ista && this._hasScroll( pr[ 0 ], "left" ) ? 0 : that.sizeDiff.height;
soffsetw = ista ? 0 : that.sizeDiff.width;
s = {
- width: (that.helper.width() - soffsetw),
- height: (that.helper.height() - soffseth)
+ width: ( that.helper.width() - soffsetw ),
+ height: ( that.helper.height() - soffseth )
};
- left = (parseInt(that.element.css("left"), 10) +
- (that.position.left - that.originalPosition.left)) || null;
- top = (parseInt(that.element.css("top"), 10) +
- (that.position.top - that.originalPosition.top)) || null;
+ left = ( parseInt( that.element.css( "left" ), 10 ) +
+ ( that.position.left - that.originalPosition.left ) ) || null;
+ top = ( parseInt( that.element.css( "top" ), 10 ) +
+ ( that.position.top - that.originalPosition.top ) ) || null;
- if (!o.animate) {
- this.element.css($.extend(s, { top: top, left: left }));
+ if ( !o.animate ) {
+ this.element.css( $.extend( s, { top: top, left: left } ) );
}
- that.helper.height(that.size.height);
- that.helper.width(that.size.width);
+ that.helper.height( that.size.height );
+ that.helper.width( that.size.width );
- if (this._helper && !o.animate) {
+ if ( this._helper && !o.animate ) {
this._proportionallyResize();
}
}
- $("body").css("cursor", "auto");
+ $( "body" ).css( "cursor", "auto" );
this._removeClass( "ui-resizable-resizing" );
- this._propagate("stop", event);
+ this._propagate( "stop", event );
- if (this._helper) {
+ if ( this._helper ) {
this.helper.remove();
}
@@ -501,51 +503,51 @@ $.widget("ui.resizable", $.ui.mouse, {
return props;
},
- _updateVirtualBoundaries: function(forceAspectRatio) {
+ _updateVirtualBoundaries: function( forceAspectRatio ) {
var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
o = this.options;
b = {
- minWidth: this._isNumber(o.minWidth) ? o.minWidth : 0,
- maxWidth: this._isNumber(o.maxWidth) ? o.maxWidth : Infinity,
- minHeight: this._isNumber(o.minHeight) ? o.minHeight : 0,
- maxHeight: this._isNumber(o.maxHeight) ? o.maxHeight : Infinity
+ minWidth: this._isNumber( o.minWidth ) ? o.minWidth : 0,
+ maxWidth: this._isNumber( o.maxWidth ) ? o.maxWidth : Infinity,
+ minHeight: this._isNumber( o.minHeight ) ? o.minHeight : 0,
+ maxHeight: this._isNumber( o.maxHeight ) ? o.maxHeight : Infinity
};
- if (this._aspectRatio || forceAspectRatio) {
+ if ( this._aspectRatio || forceAspectRatio ) {
pMinWidth = b.minHeight * this.aspectRatio;
pMinHeight = b.minWidth / this.aspectRatio;
pMaxWidth = b.maxHeight * this.aspectRatio;
pMaxHeight = b.maxWidth / this.aspectRatio;
- if (pMinWidth > b.minWidth) {
+ if ( pMinWidth > b.minWidth ) {
b.minWidth = pMinWidth;
}
- if (pMinHeight > b.minHeight) {
+ if ( pMinHeight > b.minHeight ) {
b.minHeight = pMinHeight;
}
- if (pMaxWidth < b.maxWidth) {
+ if ( pMaxWidth < b.maxWidth ) {
b.maxWidth = pMaxWidth;
}
- if (pMaxHeight < b.maxHeight) {
+ if ( pMaxHeight < b.maxHeight ) {
b.maxHeight = pMaxHeight;
}
}
this._vBoundaries = b;
},
- _updateCache: function(data) {
+ _updateCache: function( data ) {
this.offset = this.helper.offset();
- if (this._isNumber(data.left)) {
+ if ( this._isNumber( data.left ) ) {
this.position.left = data.left;
}
- if (this._isNumber(data.top)) {
+ if ( this._isNumber( data.top ) ) {
this.position.top = data.top;
}
- if (this._isNumber(data.height)) {
+ if ( this._isNumber( data.height ) ) {
this.size.height = data.height;
}
- if (this._isNumber(data.width)) {
+ if ( this._isNumber( data.width ) ) {
this.size.width = data.width;
}
},
@@ -556,19 +558,19 @@ $.widget("ui.resizable", $.ui.mouse, {
csize = this.size,
a = this.axis;
- if (this._isNumber(data.height)) {
- data.width = (data.height * this.aspectRatio);
- } else if (this._isNumber(data.width)) {
- data.height = (data.width / this.aspectRatio);
+ if ( this._isNumber( data.height ) ) {
+ data.width = ( data.height * this.aspectRatio );
+ } else if ( this._isNumber( data.width ) ) {
+ data.height = ( data.width / this.aspectRatio );
}
- if (a === "sw") {
- data.left = cpos.left + (csize.width - data.width);
+ if ( a === "sw" ) {
+ data.left = cpos.left + ( csize.width - data.width );
data.top = null;
}
- if (a === "nw") {
- data.top = cpos.top + (csize.height - data.height);
- data.left = cpos.left + (csize.width - data.width);
+ if ( a === "nw" ) {
+ data.top = cpos.top + ( csize.height - data.height );
+ data.left = cpos.left + ( csize.width - data.width );
}
return data;
@@ -578,43 +580,43 @@ $.widget("ui.resizable", $.ui.mouse, {
var o = this._vBoundaries,
a = this.axis,
- ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width),
- ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
- isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width),
- isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
+ ismaxw = this._isNumber( data.width ) && o.maxWidth && ( o.maxWidth < data.width ),
+ ismaxh = this._isNumber( data.height ) && o.maxHeight && ( o.maxHeight < data.height ),
+ isminw = this._isNumber( data.width ) && o.minWidth && ( o.minWidth > data.width ),
+ isminh = this._isNumber( data.height ) && o.minHeight && ( o.minHeight > data.height ),
dw = this.originalPosition.left + this.originalSize.width,
dh = this.position.top + this.size.height,
- cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);
- if (isminw) {
+ cw = /sw|nw|w/.test( a ), ch = /nw|ne|n/.test( a );
+ if ( isminw ) {
data.width = o.minWidth;
}
- if (isminh) {
+ if ( isminh ) {
data.height = o.minHeight;
}
- if (ismaxw) {
+ if ( ismaxw ) {
data.width = o.maxWidth;
}
- if (ismaxh) {
+ if ( ismaxh ) {
data.height = o.maxHeight;
}
- if (isminw && cw) {
+ if ( isminw && cw ) {
data.left = dw - o.minWidth;
}
- if (ismaxw && cw) {
+ if ( ismaxw && cw ) {
data.left = dw - o.maxWidth;
}
- if (isminh && ch) {
+ if ( isminh && ch ) {
data.top = dh - o.minHeight;
}
- if (ismaxh && ch) {
+ if ( ismaxh && ch ) {
data.top = dh - o.maxHeight;
}
// Fixing jump error on top/left - bug #2330
- if (!data.width && !data.height && !data.left && data.top) {
+ if ( !data.width && !data.height && !data.left && data.top ) {
data.top = null;
- } else if (!data.width && !data.height && !data.top && data.left) {
+ } else if ( !data.width && !data.height && !data.top && data.left ) {
data.left = null;
}
@@ -650,7 +652,7 @@ $.widget("ui.resizable", $.ui.mouse, {
_proportionallyResize: function() {
- if (!this._proportionallyResizeElements.length) {
+ if ( !this._proportionallyResizeElements.length ) {
return;
}
@@ -658,20 +660,20 @@ $.widget("ui.resizable", $.ui.mouse, {
i = 0,
element = this.helper || this.element;
- for ( ; i < this._proportionallyResizeElements.length; i++) {
+ for ( ; i < this._proportionallyResizeElements.length; i++ ) {
- prel = this._proportionallyResizeElements[i];
+ prel = this._proportionallyResizeElements[ i ];
// TODO: Seems like a bug to cache this.outerDimensions
// considering that we are in a loop.
- if (!this.outerDimensions) {
+ if ( !this.outerDimensions ) {
this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
}
- prel.css({
- height: (element.height() - this.outerDimensions.height) || 0,
- width: (element.width() - this.outerDimensions.width) || 0
- });
+ prel.css( {
+ height: ( element.height() - this.outerDimensions.height ) || 0,
+ width: ( element.width() - this.outerDimensions.width ) || 0
+ } );
}
@@ -682,22 +684,22 @@ $.widget("ui.resizable", $.ui.mouse, {
var el = this.element, o = this.options;
this.elementOffset = el.offset();
- if (this._helper) {
+ if ( this._helper ) {
- this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
+ this.helper = this.helper || $( "<div style='overflow:hidden;'></div>" );
this._addClass( this.helper, this._helper );
- this.helper.css({
+ this.helper.css( {
width: this.element.outerWidth() - 1,
height: this.element.outerHeight() - 1,
position: "absolute",
left: this.elementOffset.left + "px",
top: this.elementOffset.top + "px",
zIndex: ++o.zIndex //TODO: Don't modify option
- });
+ } );
this.helper
- .appendTo("body")
+ .appendTo( "body" )
.disableSelection();
} else {
@@ -707,41 +709,41 @@ $.widget("ui.resizable", $.ui.mouse, {
},
_change: {
- e: function(event, dx) {
+ e: function( event, dx ) {
return { width: this.originalSize.width + dx };
},
- w: function(event, dx) {
+ w: function( event, dx ) {
var cs = this.originalSize, sp = this.originalPosition;
return { left: sp.left + dx, width: cs.width - dx };
},
- n: function(event, dx, dy) {
+ n: function( event, dx, dy ) {
var cs = this.originalSize, sp = this.originalPosition;
return { top: sp.top + dy, height: cs.height - dy };
},
- s: function(event, dx, dy) {
+ s: function( event, dx, dy ) {
return { height: this.originalSize.height + dy };
},
- se: function(event, dx, dy) {
- return $.extend(this._change.s.apply(this, arguments),
- this._change.e.apply(this, [ event, dx, dy ]));
+ se: function( event, dx, dy ) {
+ return $.extend( this._change.s.apply( this, arguments ),
+ this._change.e.apply( this, [ event, dx, dy ] ) );
},
- sw: function(event, dx, dy) {
- return $.extend(this._change.s.apply(this, arguments),
- this._change.w.apply(this, [ event, dx, dy ]));
+ sw: function( event, dx, dy ) {
+ return $.extend( this._change.s.apply( this, arguments ),
+ this._change.w.apply( this, [ event, dx, dy ] ) );
},
- ne: function(event, dx, dy) {
- return $.extend(this._change.n.apply(this, arguments),
- this._change.e.apply(this, [ event, dx, dy ]));
+ ne: function( event, dx, dy ) {
+ return $.extend( this._change.n.apply( this, arguments ),
+ this._change.e.apply( this, [ event, dx, dy ] ) );
},
- nw: function(event, dx, dy) {
- return $.extend(this._change.n.apply(this, arguments),
- this._change.w.apply(this, [ event, dx, dy ]));
+ nw: function( event, dx, dy ) {
+ return $.extend( this._change.n.apply( this, arguments ),
+ this._change.w.apply( this, [ event, dx, dy ] ) );
}
},
- _propagate: function(n, event) {
- $.ui.plugin.call(this, n, [ event, this.ui() ]);
- (n !== "resize" && this._trigger(n, event, this.ui()));
+ _propagate: function( n, event ) {
+ $.ui.plugin.call( this, n, [ event, this.ui() ] );
+ ( n !== "resize" && this._trigger( n, event, this.ui() ) );
},
plugins: {},
@@ -758,54 +760,54 @@ $.widget("ui.resizable", $.ui.mouse, {
};
}
-});
+} );
/*
* Resizable Extensions
*/
-$.ui.plugin.add("resizable", "animate", {
+$.ui.plugin.add( "resizable", "animate", {
stop: function( event ) {
- var that = $(this).resizable( "instance" ),
+ var that = $( this ).resizable( "instance" ),
o = that.options,
pr = that._proportionallyResizeElements,
- ista = pr.length && (/textarea/i).test(pr[0].nodeName),
- soffseth = ista && that._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height,
+ ista = pr.length && ( /textarea/i ).test( pr[ 0 ].nodeName ),
+ soffseth = ista && that._hasScroll( pr[ 0 ], "left" ) ? 0 : that.sizeDiff.height,
soffsetw = ista ? 0 : that.sizeDiff.width,
- style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
- left = (parseInt(that.element.css("left"), 10) +
- (that.position.left - that.originalPosition.left)) || null,
- top = (parseInt(that.element.css("top"), 10) +
- (that.position.top - that.originalPosition.top)) || null;
+ style = { width: ( that.size.width - soffsetw ), height: ( that.size.height - soffseth ) },
+ left = ( parseInt( that.element.css( "left" ), 10 ) +
+ ( that.position.left - that.originalPosition.left ) ) || null,
+ top = ( parseInt( that.element.css( "top" ), 10 ) +
+ ( that.position.top - that.originalPosition.top ) ) || null;
that.element.animate(
- $.extend(style, top && left ? { top: top, left: left } : {}), {
+ $.extend( style, top && left ? { top: top, left: left } : {} ), {
duration: o.animateDuration,
easing: o.animateEasing,
step: function() {
var data = {
- width: parseInt(that.element.css("width"), 10),
- height: parseInt(that.element.css("height"), 10),
- top: parseInt(that.element.css("top"), 10),
- left: parseInt(that.element.css("left"), 10)
+ width: parseInt( that.element.css( "width" ), 10 ),
+ height: parseInt( that.element.css( "height" ), 10 ),
+ top: parseInt( that.element.css( "top" ), 10 ),
+ left: parseInt( that.element.css( "left" ), 10 )
};
- if (pr && pr.length) {
- $(pr[0]).css({ width: data.width, height: data.height });
+ if ( pr && pr.length ) {
+ $( pr[ 0 ] ).css( { width: data.width, height: data.height } );
}
// Propagating resize, and updating values for each animation step
- that._updateCache(data);
- that._propagate("resize", event);
+ that._updateCache( data );
+ that._propagate( "resize", event );
}
}
);
}
-});
+} );
$.ui.plugin.add( "resizable", "containment", {
@@ -843,9 +845,9 @@ $.ui.plugin.add( "resizable", "containment", {
} else {
element = $( ce );
p = [];
- $([ "Top", "Right", "Left", "Bottom" ]).each(function( i, name ) {
+ $( [ "Top", "Right", "Left", "Bottom" ] ).each( function( i, name ) {
p[ i ] = that._num( element.css( "padding" + name ) );
- });
+ } );
that.containerOffset = element.offset();
that.containerPosition = element.position();
@@ -926,14 +928,14 @@ $.ui.plugin.add( "resizable", "containment", {
}
woset = Math.abs( that.sizeDiff.width +
- (that._helper ?
+ ( that._helper ?
that.offset.left - cop.left :
- (that.offset.left - co.left)) );
+ ( that.offset.left - co.left ) ) );
hoset = Math.abs( that.sizeDiff.height +
- (that._helper ?
+ ( that._helper ?
that.offset.top - cop.top :
- (that.offset.top - co.top)) );
+ ( that.offset.top - co.top ) ) );
if ( woset + that.size.width >= that.parentData.width ) {
that.size.width = that.parentData.width - woset;
@@ -971,80 +973,80 @@ $.ui.plugin.add( "resizable", "containment", {
h = helper.outerHeight() - that.sizeDiff.height;
if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
- $( this ).css({
+ $( this ).css( {
left: ho.left - cop.left - co.left,
width: w,
height: h
- });
+ } );
}
if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
- $( this ).css({
+ $( this ).css( {
left: ho.left - cop.left - co.left,
width: w,
height: h
- });
+ } );
}
}
-});
+} );
-$.ui.plugin.add("resizable", "alsoResize", {
+$.ui.plugin.add( "resizable", "alsoResize", {
start: function() {
- var that = $(this).resizable( "instance" ),
+ var that = $( this ).resizable( "instance" ),
o = that.options;
- $(o.alsoResize).each(function() {
- var el = $(this);
- el.data("ui-resizable-alsoresize", {
- width: parseInt(el.width(), 10), height: parseInt(el.height(), 10),
- left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
- });
- });
+ $( o.alsoResize ).each( function() {
+ var el = $( this );
+ el.data( "ui-resizable-alsoresize", {
+ width: parseInt( el.width(), 10 ), height: parseInt( el.height(), 10 ),
+ left: parseInt( el.css( "left" ), 10 ), top: parseInt( el.css( "top" ), 10 )
+ } );
+ } );
},
- resize: function(event, ui) {
- var that = $(this).resizable( "instance" ),
+ resize: function( event, ui ) {
+ var that = $( this ).resizable( "instance" ),
o = that.options,
os = that.originalSize,
op = that.originalPosition,
delta = {
- height: (that.size.height - os.height) || 0,
- width: (that.size.width - os.width) || 0,
- top: (that.position.top - op.top) || 0,
- left: (that.position.left - op.left) || 0
+ height: ( that.size.height - os.height ) || 0,
+ width: ( that.size.width - os.width ) || 0,
+ top: ( that.position.top - op.top ) || 0,
+ left: ( that.position.left - op.left ) || 0
};
- $(o.alsoResize).each(function() {
- var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
- css = el.parents(ui.originalElement[0]).length ?
+ $( o.alsoResize ).each( function() {
+ var el = $( this ), start = $( this ).data( "ui-resizable-alsoresize" ), style = {},
+ css = el.parents( ui.originalElement[ 0 ] ).length ?
[ "width", "height" ] :
[ "width", "height", "top", "left" ];
- $.each(css, function(i, prop) {
- var sum = (start[prop] || 0) + (delta[prop] || 0);
- if (sum && sum >= 0) {
- style[prop] = sum || null;
+ $.each( css, function( i, prop ) {
+ var sum = ( start[ prop ] || 0 ) + ( delta[ prop ] || 0 );
+ if ( sum && sum >= 0 ) {
+ style[ prop ] = sum || null;
}
- });
+ } );
- el.css(style);
- });
+ el.css( style );
+ } );
},
stop: function() {
- $(this).removeData("resizable-alsoresize");
+ $( this ).removeData( "resizable-alsoresize" );
}
-});
+} );
-$.ui.plugin.add("resizable", "ghost", {
+$.ui.plugin.add( "resizable", "ghost", {
start: function() {
- var that = $(this).resizable( "instance" ), cs = that.size;
+ var that = $( this ).resizable( "instance" ), cs = that.size;
that.ghost = that.originalElement.clone();
- that.ghost.css({
+ that.ghost.css( {
opacity: 0.25,
display: "block",
position: "relative",
@@ -1053,7 +1055,7 @@ $.ui.plugin.add("resizable", "ghost", {
margin: 0,
left: 0,
top: 0
- });
+ } );
that._addClass( that.ghost, "ui-resizable-ghost" );
@@ -1065,80 +1067,80 @@ $.ui.plugin.add("resizable", "ghost", {
that.ghost.addClass( this.options.ghost );
}
- that.ghost.appendTo(that.helper);
+ that.ghost.appendTo( that.helper );
},
resize: function() {
- var that = $(this).resizable( "instance" );
- if (that.ghost) {
- that.ghost.css({
+ var that = $( this ).resizable( "instance" );
+ if ( that.ghost ) {
+ that.ghost.css( {
position: "relative",
height: that.size.height,
width: that.size.width
- });
+ } );
}
},
stop: function() {
- var that = $(this).resizable( "instance" );
- if (that.ghost && that.helper) {
- that.helper.get(0).removeChild(that.ghost.get(0));
+ var that = $( this ).resizable( "instance" );
+ if ( that.ghost && that.helper ) {
+ that.helper.get( 0 ).removeChild( that.ghost.get( 0 ) );
}
}
-});
+} );
-$.ui.plugin.add("resizable", "grid", {
+$.ui.plugin.add( "resizable", "grid", {
resize: function() {
var outerDimensions,
- that = $(this).resizable( "instance" ),
+ that = $( this ).resizable( "instance" ),
o = that.options,
cs = that.size,
os = that.originalSize,
op = that.originalPosition,
a = that.axis,
grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
- gridX = (grid[0] || 1),
- gridY = (grid[1] || 1),
- ox = Math.round((cs.width - os.width) / gridX) * gridX,
- oy = Math.round((cs.height - os.height) / gridY) * gridY,
+ gridX = ( grid[ 0 ] || 1 ),
+ gridY = ( grid[ 1 ] || 1 ),
+ ox = Math.round( ( cs.width - os.width ) / gridX ) * gridX,
+ oy = Math.round( ( cs.height - os.height ) / gridY ) * gridY,
newWidth = os.width + ox,
newHeight = os.height + oy,
- isMaxWidth = o.maxWidth && (o.maxWidth < newWidth),
- isMaxHeight = o.maxHeight && (o.maxHeight < newHeight),
- isMinWidth = o.minWidth && (o.minWidth > newWidth),
- isMinHeight = o.minHeight && (o.minHeight > newHeight);
+ isMaxWidth = o.maxWidth && ( o.maxWidth < newWidth ),
+ isMaxHeight = o.maxHeight && ( o.maxHeight < newHeight ),
+ isMinWidth = o.minWidth && ( o.minWidth > newWidth ),
+ isMinHeight = o.minHeight && ( o.minHeight > newHeight );
o.grid = grid;
- if (isMinWidth) {
+ if ( isMinWidth ) {
newWidth += gridX;
}
- if (isMinHeight) {
+ if ( isMinHeight ) {
newHeight += gridY;
}
- if (isMaxWidth) {
+ if ( isMaxWidth ) {
newWidth -= gridX;
}
- if (isMaxHeight) {
+ if ( isMaxHeight ) {
newHeight -= gridY;
}
- if (/^(se|s|e)$/.test(a)) {
+ if ( /^(se|s|e)$/.test( a ) ) {
that.size.width = newWidth;
that.size.height = newHeight;
- } else if (/^(ne)$/.test(a)) {
+ } else if ( /^(ne)$/.test( a ) ) {
that.size.width = newWidth;
that.size.height = newHeight;
that.position.top = op.top - oy;
- } else if (/^(sw)$/.test(a)) {
+ } else if ( /^(sw)$/.test( a ) ) {
that.size.width = newWidth;
that.size.height = newHeight;
that.position.left = op.left - ox;
} else {
- if ( newHeight - gridY <= 0 || newWidth - gridX <= 0) {
+ if ( newHeight - gridY <= 0 || newWidth - gridX <= 0 ) {
outerDimensions = that._getPaddingPlusBorderDimensions( this );
}
@@ -1161,8 +1163,8 @@ $.ui.plugin.add("resizable", "grid", {
}
}
-});
+} );
return $.ui.resizable;
-}));
+} ) );