Side navigation
#319 closed feature (fixed)
Opened October 27, 2006 10:41PM UTC
Closed January 10, 2007 06:20PM UTC
Last modified June 19, 2007 06:51AM UTC
Multiple Expression in .siblings(), .filter(), .not()
Reported by: | anonymous | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.1a |
Component: | core | Version: | 1.1a |
Keywords: | siblings expression | Cc: | |
Blocked by: | Blocking: |
Description
Shouldn't $('label').siblings('input,textarea').addClass('blah'); work?
$('input,textarea').addClass('blah') works (but not at the scope of
items that are siblings to labels.
A work around as pointed out on the mailing list is to $('label').siblings().find('input,textarea').
$('label').siblings('input').addClass('blah').end().siblings
('textarea').addClass('blah').end(); also works for what I'm doing,
but it seemed to me the expression in siblings should work the same
way as an expression in $(). Am I wrong on that?
Attachments (0)
Change History (5)
Changed November 17, 2006 10:13PM UTC by comment:1
type: | bug → feature |
---|
Changed November 17, 2006 10:13PM UTC by comment:2
summary: | siblings() expression doesn't work the same way as $() expressions → Multiple Expression in .siblings() and .filter() |
---|
Changed December 23, 2006 05:55PM UTC by comment:3
summary: | Multiple Expression in .siblings() and .filter() → Multiple Expression in .siblings(), .filter(), .not() |
---|
Changed January 05, 2007 06:07PM UTC by comment:4
milestone: | → 1.1 |
---|---|
priority: | minor → major |
version: | → 1.1 |
Changed January 10, 2007 06:20PM UTC by comment:5
resolution: | → fixed |
---|---|
status: | new → closed |
Maybe this can be, internally, reduced to allowing jQuery.filter() take an array of expressions to filter against? That way just a str.split(',') can be passed in, where necessary.