IE doesn't like doing attaching the mergeNum property to XML documents, so for now...
authorJohn Resig <jeresig@gmail.com>
Fri, 20 Jul 2007 18:08:29 +0000 (18:08 +0000)
committerJohn Resig <jeresig@gmail.com>
Fri, 20 Jul 2007 18:08:29 +0000 (18:08 +0000)
src/jquery/jquery.js

index 5e2864b..57685b3 100644 (file)
@@ -1666,11 +1666,15 @@ jQuery.extend({
        unique: function(first) {
                var r = [], num = jQuery.mergeNum++;
 
-               for ( var i = 0, fl = first.length; i < fl; i++ )
-                       if ( num != first[i].mergeNum ) {
-                               first[i].mergeNum = num;
-                               r.push(first[i]);
-                       }
+               try {
+                       for ( var i = 0, fl = first.length; i < fl; i++ )
+                               if ( num != first[i].mergeNum ) {
+                                       first[i].mergeNum = num;
+                                       r.push(first[i]);
+                               }
+               } catch(e) {
+                       r = first;
+               }
 
                return r;
        },