Я пытаюсь создать веб-приложение, но столкнулся с проблемой.
Большинство интерфейсов приложения состоят из множества кнопок, и я столкнулся со странным явлением, при котором я не могу щелкнуть некоторые кнопки (отсутствует анимация нажатия, и onclick () не запускается).
Я заметил, что там, где несколько кнопок расположены друг над другом, кликабельна только последняя строка кнопок.
Я создал минимальный, полный и проверяемый пример.
<html>
<body>
<div style="padding-top: 20%;" id="div1">
<button>
Button 1
</button><br />
<button>
Button 2
</button>
</div>
<script>
document.getElementById("div1").style.display = "initial";
</script>
</body>
</html>
Дальнейшие наблюдения / заметки:
Когда вы выбираете элемент в меню разработчика, вы не можете выбрать кнопки, которые не работают.
Я использую Firefox. У меня возникает аналогичная проблема с моим приложением в Chrome, но неправильно функционирующие кнопки отличаются от тех, которые ломаются в Firefox.
Я пытаюсь создать одностраничное веб-приложение, скрывая и показывая различные элементы <div>
(разные экраны), устанавливая display: none;
и display: initial;
соответственно. Это причина для <script>
. Есть ли лучший способ, которым я должен это делать?