Запрет на нажатие DIV, после нажатия BUTTON

165
02 ноября 2018, 22:20

Повтор вопроса

  var container = document.getElementById('mycontainer'); 
  function clickDiss() { 
      container.style.pointerEvents = 'none'; 
  }
<div id="mycontainer" class="container"> 
<div class="box"> 
<div class="text">Test</div> 
<button>test</button> 
<input value="aaa"> 
<p>Там сверху должен блокировать (button и input например) после нажатия btn, а почему-то не работает(((</p> 
</div> 
</div> 
<br> 
<button type="button" name="button" onclick="clickDiss();">btn</button>

Этот вариант не подходит, как еще можно реализовать такой метод?

Как при нажатии кнопки добавить style pointer-events: none; к <div id="mycontainer" class="container">?

Answer 1

Пример

const container = document.querySelector('#mycontainer'); 
const btn = document.querySelector('.btn'); 
 
function clickDiss() { 
  container.classList.add('container-pointer-events') 
} 
btn.addEventListener('click', clickDiss);
.container-pointer-events { 
  pointer-events: none; 
  opacity: .5; /* для примера */ 
}
<div id="mycontainer" class="container"> 
  <div class="box"> 
    <div class="text">Test</div> 
    <button>test</button> 
    <input value="aaa"> 
    <p>Там сверху должен блокировать (button и input например) после нажатия btn, а почему-то не работает(((</p> 
  </div> 
</div> 
<br> 
<button type="button" class="btn" name="button">btn</button>

READ ALSO
Помогите разобраться в коде после set:

Помогите разобраться в коде после set:

Изучаю JS и в теме Дескрипторы, геттеры и сеттеры свойств столкнулся с примером кода, которого не понимаю Помогите, пожалуйста, разобраться,...

178
Навигация VUE.js

Навигация VUE.js

Всем привет,имеется вот такая страница,меня интересует как сделать так,чтобы при клике например на "повреждения" отображался другой лист,а...

192
Как сделать динамический popup на Vue.js?

Как сделать динамический popup на Vue.js?

Сделал простой попам на vue, вызывается через метод alert(text), в качестве аргумента передается простой текст

280
Откуда взялись f и g, что это такое и как работает?

Откуда взялись f и g, что это такое и как работает?

На странице учебника JavaScript я увидел такой пример:

182