From: Brandon Aaron Date: Thu, 2 Nov 2006 23:07:13 +0000 (+0000) Subject: Fix for passing jQuery constructor a DOM NodeList in Safari and an object or embed... X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=e9917ab8373b5e79c2a4315ad7f75be2cecf5ae1;hp=d6d331696210c10f0502bd0effa0750ded27b420;p=jquery.git Fix for passing jQuery constructor a DOM NodeList in Safari and an object or embed HTMLElement in Firefox. --- diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 996ace8..aa2582a 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -31,7 +31,7 @@ window.undefined = window.undefined; var jQuery = function(a,c) { // Shortcut for document ready (because $(document).each() is silly) - if ( a && typeof a == "function" && jQuery.fn.ready ) + if ( a && typeof a == "function" && jQuery.fn.ready && !a.nodeType && a[0] == undefined ) // Safari reports typeof on DOM NodeLists as a function return jQuery(document).ready(a); // Make sure that a selection was provided