Я создал DIV и некоторые поля ввода в нем динамически, используя DOM.Затем я применил функцию, чтобы иметь возможность ее перемещать:
document.getElementById('thedivtomove').addEventListener("mousedown", function() {
mydragfunction.startMoving(this, "thedivcontainer", event);
});
document.getElementById('thedivtomove').addEventListener("mouseup", function() {
mydragfunction.stopMoving("thedivcontainer");
});
Я хотел бы отключить его (перемещение), когда нажимаю на поля (ввод, комбинации и т. Д.), Но не могу достичь этой цели, несмотря на самые разные способы.
Для меня наиболее логичным было бы обратить события (вверх и вниз)
document.getElementById('thefield').addEventListener("mousedown", function() {
mydragfunction.stopMoving("thedivcontainer");
});
document.getElementById('thefield').addEventListener("mouseup", function() {
mydragfunction.startMoving("theboxtomove", "thedivcontainer", event);
});
при наведении курсора на поля, но этот выбор, похоже, не работает.Я не сообщаю обо всех других попытках, потому что нахожу их причудливыми (комбинации различных событий, введение флагов и т. Д.)