(sprintObj, direction, selector, until)
| 472 | }()) |
| 473 | |
| 474 | var selectAdjacentSiblings = function(sprintObj, direction, selector, until) { |
| 475 | var dom = [] |
| 476 | var prop = direction + "ElementSibling" |
| 477 | sprintObj.each(function() { |
| 478 | var el = this |
| 479 | while (el = el[prop]) { |
| 480 | if (until && sprintObj.is(until, el)) break |
| 481 | if (selector && !sprintObj.is(selector, el)) continue |
| 482 | dom.push(el) |
| 483 | } |
| 484 | }) |
| 485 | return Sprint(removeDuplicates(dom)) |
| 486 | } |
| 487 | |
| 488 | var selectImmediateAdjacentSibling = function(sprintObj, direction, selector) { |
| 489 | var prop = direction + "ElementSibling" |
no test coverage detected