Это моя разметка
<div class="parent">
<img data-position="1" src="">
<img data-position="2" src="">
<img data-position="3" src="">
<img data-position="4" src="">
</div>
Когда щелкнул любой из элементов img
, для выбранного элемента должен быть установлен data-position
на 1
, а остальные элементы должны следовать с data-position="2"
и так далее. Чтобы достичь этого, я не могу добавлять или переставлять элементы, так как это не будет иметь никакого эффекта.
Это то, что я пробовал. Я подумал, почему бы не получить все эти not(this)
элементы, поставить их через l oop и назначить атрибуты данных.
var img = $('img')
img.on('click', function() {
var otherElements = img.not(this).length;
console.log(otherElements)
});
Этот фрагмент кода работает правильно с первого раза, но во второй раз я получаю другие результаты.