Короткий ответ, нет, вы не можете этого сделать, селектор и вызываемые вами методы не связаны таким образом. Селектор возвращает вам набор элементов, когда это происходит, функция .css()
(или любая другая) не знает, в каком положении находится элемент, в котором вы находились, в селекторе.
Если вы думаете об этом, это могут быть все позиции, тогда что он должен делать?
Например:
$("#div, .class1, .class2").css({left:[532, 112, 453]});
Что это должно делать с этим HTML:
<div id="div" class="class1 class2"></div>
<div id="div2" class="class2 class1"></div>
Вы видите, как это очень быстро сбивает с толку, поэтому нет, ничего подобного не поддерживается.
Чтобы быть справедливым, .css()
делает функцию n, как это:
$("#div, .class1, .class2").css('left', function(i, val) {
//return new left property here
});
Но эти элементы в том порядке, в каком они встречаются в документе , вообще не связаны с селектором.