let isSelect = false; let move = false; document.addEventListener('mousedown', () => { isSelect = true; }); document.addEventListener('mousemove', () => { if (isSelect) { move = true; } }); document.addEventListener('mouseup', (e) => { isSelect = false; if (move) { const selection = window.getSelection(); if (selection && selection.toString().length != 0) { parent.window.selectChange(e) } } move = false; });