aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ui/ui.core.js12
1 files changed, 3 insertions, 9 deletions
diff --git a/ui/ui.core.js b/ui/ui.core.js
index 02e848dc4..6db98e086 100644
--- a/ui/ui.core.js
+++ b/ui/ui.core.js
@@ -38,15 +38,9 @@ $.ui = {
},
contains: function(a, b) {
- var safari2 = $.browser.safari && $.browser.version < 522;
- if (a.contains && !safari2) {
- return a.contains(b);
- }
- if (a.compareDocumentPosition)
- return !!(a.compareDocumentPosition(b) & 16);
- while (b = b.parentNode)
- if (b == a) return true;
- return false;
+ return document.compareDocumentPosition
+ ? a.compareDocumentPosition(b) & 16
+ : a !== b && a.contains(b);
},
cssCache: {},