У меня есть набор элементов, которые можно перетаскивать с помощью jquery. Все перетаскиваемые элементы относятся к классу «element».Цитирование через элементы, изменение индекса z, Javascript
Каждый раз, когда элемент перемещается, я хочу прокрутить все элементы и изменить индекс z на 5, а затем изменить элемент, перетащив z-index на 10, чтобы перетаскиваемый элемент всегда был сверху. ,
Это то, что у меня есть сейчас, но оно не работает.
mousedown(function(){
var myObj = document.getElementsByClassName('element');
for(var i =0, il = myObj.length; i<il; i++){
myObj[i].style.zIndex='5';
}
$(this).style.zIndex='10';
})
Как я могу заставить $(this)
будет отображаться поверх всех остальных элементов в element
классе?
он должен быть 'this.style.zIndex = '10' ,' –
Если бы это было мне, я будет поддерживать индекс z одинаковым и вместо этого переупорядочить dom, чтобы последний перетаскиваемый был перенесен в конец и, следовательно, сверху. Таким образом, порядок укладки других элементов перетаскивания остается неизменным, предполагая, что элементы неперетаскивания могут перекрываться. – codefactor