summaryrefslogtreecommitdiffstats
path: root/ui/jquery.ui.core.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/jquery.ui.core.js')
-rw-r--r--ui/jquery.ui.core.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/ui/jquery.ui.core.js b/ui/jquery.ui.core.js
index 28cf9075b..4290dc521 100644
--- a/ui/jquery.ui.core.js
+++ b/ui/jquery.ui.core.js
@@ -98,6 +98,26 @@ $.ui = {
SPACE: 32,
TAB: 9,
UP: 38
+ },
+
+ element: function(value, context) {
+ var ret = $([]); // $(context) ?
+
+ if (value.jquery) {
+ ret = value;
+ } else if (value == 'parent') {
+ ret = $(context).parent();
+ } else if (value == 'clone') {
+ ret = $(context).clone().removeAttr('id');
+ } else if (value == 'window') {
+ ret = $(context).window(); // requires .window() plugin
+ } else if (value.nodeType || typeof value == 'string' || $.isArray(value)) {
+ ret = $(value, context);
+ } else if ($.isFunction(value)) {
+ ret = value(context);
+ }
+
+ return ret;
}
};
@@ -194,6 +214,12 @@ $.fn.extend({
}
return 0;
+ },
+
+ window: function() {
+ return this.pushStack($.unique($.map(this, function() {
+ return this.ownerDocument.defaultView;
+ })));
}
});