MCPcopy
hub / github.com/bendc/sprint / selectAdjacentSiblings

Function selectAdjacentSiblings

sprint.js:474–486  ·  view source on GitHub ↗
(sprintObj, direction, selector, until)

Source from the content-addressed store, hash-verified

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"

Callers 1

sprint.jsFile · 0.85

Calls 1

removeDuplicatesFunction · 0.85

Tested by

no test coverage detected