Почему javascript не регистрирует это событие onmouseup? - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь создать «чертежную» вещь в javascript с точками, и она, кажется, не регистрирует событие onmouseup. Что не так с этим кодом?

let interval = null;
const mouseDown = 0;
document.body.onmousedown = function () {
  D = document, B = D.body, a = [], p = [], D.onmousemove = function (e) {
    (d = p[0] ? p.pop() : D.createElement('p')).setAttribute('style', `${t = 'border-radius:5px;'}-moz-${t}-webkit-${t}position:absolute;left:${e.clientX}px;top:${e.clientY}px;padding:5px;background:#${(`00${((4095 * Math.random())).toString(16)}`).substr(-3)}`), a.push(B.appendChild(d));
  }, interval = setInterval(() => {
    if (a[0]) for (; p.push(B.removeChild(a.shift())), a[1e4];);
  }, 1e3);
}, document.body.onmouseup = function () {
  clearInterval(interval);
};
...