.prevAll()
должно помочь в этой ситуации:
$('.save-field-data').bind('click', function () {
$(this).prevAll('.current').eq(0)...
});
Я добавил .eq(0)
, чтобы выбрать первое совпадение, на случай, если есть несколько .current
элементов, которые являются родственными элементами кликаемого .save-field-data
element.
Документы для .prevAll()
: http://api.jquery.com/prevall
Примечание: разница между .prevAll()
и .siblings()
заключается в том, что .prevAll()
ищет только элементы одного уровня, которые предшествуют текущемуselection и .siblings()
выберет всех братьев и сестер, независимо от того, прибывают ли они до или после текущего выбора.