Witam. Jestem początkujący... To mój pierwszy "projekt". Problem pojawia się na samym początku.
Nie umiem odświeżyć aktualnej ilości piłkarzy w formacji. Chciałbym docelowo określić maksymalne i minimalne ilości piłkarzy w określonej formacji ale po zdropowaniu piłkarza mam cały czas tę samą wartość. Próbowałem różnych rzeczy... ale.... pomocy...
<div id="f442">
<div class="line" id="brline">
<div class="player" id="br1" draggable="true"><div class="numr" id="nr1">1</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl1">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
</div>
<div class="line" id="defline">
<div class="player def" id="def1" draggable="true"><div class="numr" id="nr2">2</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl2">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player def" id="def2" draggable="true"><div class="numr" id="nr3">3</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl3">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player def" id="def3" draggable="true"><div class="numr" id="nr4">4</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl4">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player def" id="def4" draggable="true"><div class="numr" id="nr5">5</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl5">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
</div>
<div class="line" id="midline">
<div class="player mid" id="mid1" draggable="true"><div class="numr" id="nr6">6</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl6">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player mid" id="mid2" draggable="true"><div class="numr" id="nr7">7</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl7">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player mid" id="mid3" draggable="true"><div class="numr" id="nr8">8</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl8">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player mid" id="mid4" draggable="true"><div class="numr" id="nr9">9</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl9">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
</div>
<div class="line" id="attline">
<div class="player att" id="att1" draggable="true"><div class="numr" id="nr10">10</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl10">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
<div class="player att" id="att2" draggable="true"><div class="numr" id="nr11">11</div><span class="plaj" id="play1"></span><span class="infoplayer" id="infpl11">adama Traorse</span><span class="potencial" id="pot1">*****<br> 75</span></div>
</div>
</div>
const lines = document.querySelectorAll('.line');
const players = document.querySelectorAll('.player');
const br1 = document.querySelector('#br1');
const defline = document.querySelectorAll('.def');
const midline = document.querySelectorAll('.mid');
const attline = document.querySelectorAll('.att');
const subs = document.querySelectorAll('#subs');
const players2 = document.querySelectorAll('.player2');
var lenD = defline.length;
var lenM = midline.length;
var lenA = attline.length;
var lenS = players2.length;
let draggedPlayer = null;
for (let i = 0; i < players.length; i++)
{
const player = players[i];
player.addEventListener('dragstart', function()
{
draggedPlayer = player;
setTimeout(function()
{
player.style.display ='none';
},0)
});
player.addEventListener('dragend', function()
{
setTimeout(function()
{
if(lenD>2 && lenD<6 && lenM>1 && lenM<7 && lenA>0 && lenA<6 && lenS>3 && lenS<10)
{
player.style.display ='flex';
draggedPlayer=null;
console.log('dobrze');
}
else{
console.log('pizda');
}
},0);
});
for (let j=0; j<lines.length; j++)
{
const line = lines[j];
line.addEventListener('dragover', function(e){
e.preventDefault();
});
line.addEventListener('dragenter', function(e){
e.preventDefault();
this.style.bacgroundColor ='blue';
});
line.addEventListener('dragleave', function(e){
e.preventDefault();
this.style.bacgroundColor ='green';
});
line.addEventListener('drop', function(e){
this.append(draggedPlayer);
this.style.backgroundColor ='grey';
console.log('drop');
});
}
}