From ab5bc7916830dfb3327ccf74e3b03d0802b221e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Scott=20Gonz=C3=A1lez?= Date: Sat, 3 Jan 2009 04:42:23 +0000 Subject: [PATCH] Core: Changed $.ui.contains to use the same logic as jQuery's internal contains function. --- ui/ui.core.js | 12 +++--------- 1 file 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: {},