Есть простенький код:
const btn = document.querySelector(".menu88");
const content = document.querySelector(".submenu");
btn.addEventListener("click", btnClick);
function btnClick()
{
let x = document.getElementsByClassName('submenu')[0];
if (x.style.display == "none"){
x.style.display = "block";
} else {
x.style.display = "none"}
};
Он должен открывать и закрывать выпадающее подменю в wordpress. Пока я делаю это в редакторе кода - всё работает. Когда переношу на сайт - срабатывает только по второму клику. Первый клик ничего (в моем случае меняет цвет строчки с пунктом). Второй клик - выпадает подменю. Третий клик - подменю скрывается. Четвертый клик - опять выпадает. Нужно, чтобы сразу после загрузки странички подменю выпадало по клику при первом нажатии.
Догадываюсь, что проблема появляется из-за того, что первый клик запускает сам обработчик или что-то такое и переписывает какой-то пустой стиль. Но не соображу как это исправить)