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: {},