r1483 - trunk/ui

r1483 - trunk/ui


Author: scott.gonzalez
Date: Fri Jan 2 20:42:23 2009
New Revision: 1483
Modified:
trunk/ui/ui.core.js
Log:
Core: Changed $.ui.contains to use the same logic as jQuery's internal
contains function.
Modified: trunk/ui/ui.core.js
==============================================================================
--- trunk/ui/ui.core.js    (original)
+++ trunk/ui/ui.core.js    Fri Jan 2 20:42:23 2009
@@ -38,15 +38,9 @@
    },
    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: {},