See
http://groups.google.com/group/jquery-en/browse_thread/thread/9efd1af2e2076eb9
Is this a bug?
test("Given two jQuery objects a and b, find whether b is within a. Test 1:
b not within a", function() {
//b is not within a
//expect 0
var a = jQuery('<div id="a"></div>');
var b = jQuery('<div id="b"></div>');
equals( jQuery(b[0], a[0]).length, 0 );
equals( a.find(b[0]).length, 0 );
equals( jQuery(b).parents().filter(function() { return this === a[0];
}).length , 0 );
});
test("Given two jQuery objects a and b, find whether b is within a. Test 2:
b within a", function() {
//b is within a
//expect 1
var a = jQuery('<div id="a"><div id="b"></div></div>');
var b = a.find("#b");
equals( jQuery(b[0], a[0]).length, 1 );
equals( a.find(b[0]).length, 1 );
equals( jQuery(b).parents().filter(function() { return this === a[0];
}).length , 1 );
});
I'm getting a false positive on
jQuery(b[0], a[0]).length
and a false negative on
a.find(b[0]).length
Thanks.
- Richard
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---