Как добавить событие mouseup окна к этому переключателю JavaScript

  • Автор темы 13PRIZRAK
  • Обновлено
  • 17, May 2024
  • #1
Привет, ребята,

Я пробовал событие показа/скрытия на чистом CSS, но это не круто и не соответствует современным тенденциям в Интернете.

Итак, я вернулся к JavaScript и понял, как совместить эти два события.

Вот код, который я пробовал до сих пор:

 
<!DOCTYPE html>
<html>
 <head>
 <style>
 #showme { display: none; }
 </style>
 </head>
 <body>
 <div id=button>Button</div>
 <div id=showme>
 I'm revealed!
 </div>
 <script>
 var d = document, w = window
 , b = d.getElementById('button')
 , a = d.getElementById('showme')
 ;

 b.addEventListener('click', function() {
 if (a.style.display !== 'block')
 a.style.display = 'block';
 else
 a.style.display = 'none';
 });
 w.addEventListener('mouseup', function(e) {
 a.style.display = 'none';
 });
 </script>
 </body>
</html>


Код (разметка): Любое предложение приветствуется.

Спасибо,

13PRIZRAK


Рег
13 Jul, 2008

Тем
84

Постов
212

Баллов
642
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно