2013-07-04 13 views

Odpowiedz

3

Nie jestem angularjs ekspertem, ale myślę, że można napisać kod takich jak (...) nie testowane:

function prevOf(yourElement) { 
    var parent = yourElement.parent(); 
    var children = parent.children(); 

    var prev; 
    for (var i = 1; i < children.length; i++){ 
    if (children[i] === yourElement[0]) { 
     prev = children[i-1]; 
    } 
    } 

    return prev; 
} 
4

Można również użyć natywną DOM API, aby uzyskać poprzednie/następne rodzeństwo:

var prevNode = element[0].previousElementSibling; 
var prev = angular.element(prevNode); // optional 

var nextNode = element[0].nextElementSibling; 
var next = angular.element(nextNode); // optional 
Powiązane problemy