Измените кнопку при наведении мыши на нажатие - PullRequest
0 голосов
/ 17 января 2020
changeButton.className = 'change button types-popup';
const changePopup = document.createElement('div');
changeButton.appendChild(changePopup);
changeButton.onmouseover = e => {
   if (!e.target.classList.contains('types-popup')) return;
   changePopup.innerHTML = '':
   renderTypes(changePopup, type => {
       defectData.action = 'update';
       defectData.type = type.id;
       textDiv.children[0].innerText = type.description;
       closePopups();
   });

Я совершенно не понимаю js. Итак, можете ли вы помочь мне изменить этот onmouseover на onclick open / close? Спасибо!

1 Ответ

1 голос
/ 17 января 2020

Просто измените changeButton.onmouseover на changeButton.onclick

См. onclick

changeButton.className = 'change button types-popup';
const changePopup = document.createElement('div');
changeButton.appendChild(changePopup);
changeButton.onclick = e => {
   if (!e.target.classList.contains('types-popup')) return;
   changePopup.innerHTML = '':
   renderTypes(changePopup, type => {
       defectData.action = 'update';
       defectData.type = type.id;
       textDiv.children[0].innerText = type.description;
       closePopups();
   });
...