onclick срабатывает со второго клика, как исправить?
onclick работает не корректно, срабатывает со второго клика, предполагаю что это из-за вложенности блоков, но не знаю как это исправить на деле
HTML:
<div class="geo_container">
<img src="./assets/geo.png" class="geo">
<select name="select" class="spb" onclick="arrowMenu()">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<img src="./assets/Rectangle50.png" class="rectangle">
</div>
JS:
function arrowMenu() {
const select = document.querySelector('.spb')
const arrowValue = document.querySelector('.rectangle')
select.addEventListener('click', arrow)
function arrow() {
arrowValue.style.transform = arrowValue.style.transform == "rotate(-180deg)" ? "rotate(0deg)" : "rotate(-180deg)"
arrowValue.classList.add('transition_arrow')
}
}
Источник: Stack Overflow на русском