From b2c2ab2bb7fc43e680214a3627181a0c2226c6f9 Mon Sep 17 00:00:00 2001 From: Brandon Aaron Date: Sun, 25 Feb 2007 17:40:27 +0000 Subject: [PATCH] Fix for #997 --- ChangeLog.txt | 3 ++- src/jquery/jquery.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 097b6fb79..065137c59 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -4,6 +4,8 @@ === 1.1.2 === +* Fixed jQuery.isFunction to return false on nodes. +* Fixed jQuery.className.has, escaping regex characters in className (for metadata) * Fixed an issue in IE where an event on a cloned element is fired during a .clone() inside of an event handler. * Fixed IE ID selectors selecting by the name attribute. * Change: Events are now internally stored in elem.$events rather than elem.events (due to a nasty bug relating to DOM 0 expandos). @@ -13,7 +15,6 @@ * Having a \r endline in $("...") caused a never-ending loop. * Fixed IE6 AJAX memory leak * Fixed bug in pushStack, reporting an element at [0] in a jQuery object with length 0 -* Fixed jQuery.className.has, escaping regex characters in className (for metadata) === 1.1.1 === diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 81b5b64e7..eecc5a744 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -1227,7 +1227,7 @@ jQuery.extend({ // This may seem like some crazy code, but trust me when I say that this // is the only cross-browser way to do this. --John isFunction: function( fn ) { - return !!fn && typeof fn != "string" && + return !!fn && typeof fn != "string" && !fn.nodeName && typeof fn[0] == "undefined" && /function/i.test( fn + "" ); },