Hello all,
I'm getting some weird behavior from jQuery (1.2.3 and 1.2.5 alike)
when I use hierarchy selectors ("ancestor descendant", "parent >
child", "prev + next", and "prev ~ siblings") in the argument of
the .is() method.
For example, in a well-formed html document:
jQuery("body").is("div")
// returns false as expected
jQuery("body").is("div *")
jQuery("body").is("div > *")
jQuery("body").is("div ~ *")
jQuery("body").is("div + *")
// all return true, even though the body element
// isn't a child or sibling of a div element
jQuery("body").is("html#nonexistentid *")
// returns true, even though the html element has no id
Is the .is() method supposed to support selectors with hierarchical
relationships?
Jed Schmidt
[EMAIL PROTECTED]