From: John Resig Date: Fri, 27 Aug 2010 22:17:07 +0000 (-0400) Subject: Switched to use 'in' for the setInterval/window check as it also skirts around the... X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=13f27fcd05987dc8951621ea55795fde792d7b79;hp=1ead20c2ed7cb4fd647d632ff9de8104669482de;p=jquery.git Switched to use 'in' for the setInterval/window check as it also skirts around the Safari 2 NodeList crasher. See the discussion in 94f35d05199ec1634d9c8c60d10f298f260056bd for more details. --- diff --git a/src/core.js b/src/core.js index 905a399..f5c2756 100644 --- a/src/core.js +++ b/src/core.js @@ -605,7 +605,7 @@ jQuery.extend({ // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 var type = jQuery.type(array); - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || (typeof type !== "function" && array.setInterval) ) { + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || "setInterval" in array ) { push.call( ret, array ); } else { jQuery.merge( ret, array );