Почему JavaScript не работает на localhost, но отлично работает на моей машине? - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь создать кнопку, которая скрывает / показывает div, этот код отлично работает в моем браузере, но если я загружаю на свой локальный хост, это создает беспорядок (я использую XAMPP)

var dropdown = document.getElementById("dropdown");

function Mostrar() {
  dropdown.style.display = "flex";
}

function Ocultar() {
  dropdown.style.display = "none";
}
<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" type="text/css" href="styles.css">
  <title>Menu Responsive</title>
</head>

<body>

  <input type="button" value="Hide text" onclick="Ocultar()">
  <input type="button" value="Show text" onclick="Mostrar()">
  <ul id="dropdown">
    <li>INICIO</li>
    <li>BLOGS</li>
    <li>CURSOS</li>
    <li>CONTACTO</li>
  </ul>
  <script type="text/javascript" src="code.js"></script>
</body>

</html>

Ответы [ 2 ]

0 голосов
/ 27 января 2020

Это может быть связано с проблемой браузера. Измените свою функцию Monstrar на эту

function Mostrar() {
   dropdown.style.display = "inline-flex";
}
0 голосов
/ 27 января 2020

Обновите вашу функцию, как показано ниже

function Mostrar() {
  // dropdown.style.display = "flex"; // Change this to "block"
  dropdown.style.display = "block";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...