2013-07-04 8 views

cevap

3

Ben angularjs uzman değilim ama böyle bir kod (test edilmedi ...) yazabilirsiniz düşünüyorum:

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

Ayrıca önceki/sonraki kardeş almak için yerel DOM API kullanabilirsiniz:

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

var nextNode = element[0].nextElementSibling; 
var next = angular.element(nextNode); // optional 
İlgili konular