aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott González <scott.gonzalez@gmail.com>2009-02-13 03:36:56 +0000
committerScott González <scott.gonzalez@gmail.com>2009-02-13 03:36:56 +0000
commita5d5c4f60aff33da4f4aeb030cb0faca4b2aaf94 (patch)
tree2027665e6e01fbef165dff7a434cc8445e4e7726
parent2916159a088f20eb33602d69c97b79792dd5c037 (diff)
downloadjquery-ui-a5d5c4f60aff33da4f4aeb030cb0faca4b2aaf94.tar.gz
jquery-ui-a5d5c4f60aff33da4f4aeb030cb0faca4b2aaf94.zip
Resizable:
- Fixed destroy method. - Removed preventDefault option (Fixed #4135 - preventDefault should not be an option as there's not use case for false).
-rw-r--r--tests/unit/resizable/resizable_defaults.js1
-rw-r--r--tests/visual/resizable/resizable_option_preventDefault_false.html23
-rw-r--r--tests/visual/resizable/resizable_option_preventDefault_true.html23
-rw-r--r--ui/ui.resizable.js18
4 files changed, 10 insertions, 55 deletions
diff --git a/tests/unit/resizable/resizable_defaults.js b/tests/unit/resizable/resizable_defaults.js
index 52513924d..f69e5217c 100644
--- a/tests/unit/resizable/resizable_defaults.js
+++ b/tests/unit/resizable/resizable_defaults.js
@@ -22,7 +22,6 @@ var resizable_defaults = {
maxWidth: null,
minHeight: 10,
minWidth: 10,
- preventDefault: true,
zIndex: 1000
};
diff --git a/tests/visual/resizable/resizable_option_preventDefault_false.html b/tests/visual/resizable/resizable_option_preventDefault_false.html
deleted file mode 100644
index 5d22f6b38..000000000
--- a/tests/visual/resizable/resizable_option_preventDefault_false.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
- <title>Resizable Visual Test : Resizable option preventDefault false</title>
- <link rel="stylesheet" href="../visual.css" type="text/css" />
- <link rel="stylesheet" href="../../../themes/base/ui.all.css" type="text/css" />
- <script type="text/javascript" src="../../../jquery-1.3.1.js"></script>
- <script type="text/javascript" src="../../../ui/ui.core.js"></script>
- <script type="text/javascript" src="../../../ui/ui.resizable.js"></script>
- <script type="text/javascript">
- $(function() {
- $("#resizable").resizable({
- preventDefault: false
- });
- });
- </script>
-</head>
-<body>
-
-<textarea id="resizable">Resizable</texarea>
-
-</body>
-</html>
diff --git a/tests/visual/resizable/resizable_option_preventDefault_true.html b/tests/visual/resizable/resizable_option_preventDefault_true.html
deleted file mode 100644
index 0d153b6e9..000000000
--- a/tests/visual/resizable/resizable_option_preventDefault_true.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
- <title>Resizable Visual Test : Resizable option preventDefault true</title>
- <link rel="stylesheet" href="../visual.css" type="text/css" />
- <link rel="stylesheet" href="../../../themes/base/ui.all.css" type="text/css" />
- <script type="text/javascript" src="../../../jquery-1.3.1.js"></script>
- <script type="text/javascript" src="../../../ui/ui.core.js"></script>
- <script type="text/javascript" src="../../../ui/ui.resizable.js"></script>
- <script type="text/javascript">
- $(function() {
- $("#resizable").resizable({
- preventDefault: true
- });
- });
- </script>
-</head>
-<body>
-
-<textarea id="resizable">Resizable</texarea>
-
-</body>
-</html>
diff --git a/ui/ui.resizable.js b/ui/ui.resizable.js
index a0503c456..bea9b4de1 100644
--- a/ui/ui.resizable.js
+++ b/ui/ui.resizable.js
@@ -57,7 +57,8 @@ $.widget("ui.resizable", $.extend({}, $.ui.mouse, {
this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});
//Prevent Safari textarea resize
- if ($.browser.safari && o.preventDefault) this.originalElement.css('resize', 'none');
+ this.originalResizeStyle = this.originalElement.css('resize');
+ this.originalElement.css('resize', 'none');
//Push the actual element to our proportionallyResize internal array
this._proportionallyResizeElements.push(this.originalElement.css({ position: 'static', zoom: 1, display: 'block' }));
@@ -183,17 +184,19 @@ $.widget("ui.resizable", $.extend({}, $.ui.mouse, {
//TODO: Unwrap at same DOM position
if (this.elementIsWrapper) {
_destroy(this.element);
- this.wrapper.parent().append(
+ var wrapper = this.element;
+ wrapper.parent().append(
this.originalElement.css({
- position: this.wrapper.css('position'),
- width: this.wrapper.outerWidth(),
- height: this.wrapper.outerHeight(),
- top: this.wrapper.css('top'),
- left: this.wrapper.css('left')
+ position: wrapper.css('position'),
+ width: wrapper.outerWidth(),
+ height: wrapper.outerHeight(),
+ top: wrapper.css('top'),
+ left: wrapper.css('left')
})
).end().remove();
}
+ this.originalElement.css('resize', this.originalResizeStyle);
_destroy(this.originalElement);
},
@@ -514,7 +517,6 @@ $.extend($.ui.resizable, {
maxWidth: null,
minHeight: 10,
minWidth: 10,
- preventDefault: true,
zIndex: 1000
}
});