У меня есть перетаскиваемый элемент внутри моего кода jQuery, и у того же элемента есть функция щелчка. Все работает хорошо, но когда я перетаскиваю элемент, он также запускает функцию щелчка. Что я могу сделать, чтобы предотвратить это?Перетаскиваемый элемент запускает функцию щелчка
Вот мой HTML:
<div class="container">
<div class="clickable"></div>
<div id="content">A!</div>
</div>
DIV с классом «контейнер» является перетаскивание и .clickable
имеет click
функцию, чтобы переключить DIV с идентификатором content
.
Не могли бы вы опубликовать свой код и HTML. Вероятно, вам придется перестроить HTML. –
Я только что редактировал свой пост. – Rawrrr1337
Возможно, вы могли бы использовать «mousedown» и «mouseup». То, о чем вы просите, сложно, вам, возможно, придется рассчитать время между ними и щелкнуть, если он ниже определенного предела и перетащить, если он выше этого предела, но это подвержено множеству ошибок и тому подобное. Это или просто область div, которая перетаскивается, а другая часть - кликабельна. –