【发布时间】:2015-10-31 03:22:55
【问题描述】:
我已经实现了 Angular at https://docs.angularjs.org/guide/directive 提供的 Angular 可拖动指令。它基本上只是在 mousedown 事件上放置一个事件侦听器并移动位置直到 mouseup 事件。
<div class="draggable">
<input type="text"></input>
</div>
当您尝试突出显示输入中的文本时会出现问题。 div 捕获事件并认为 mousedown 是在发出拖动操作的信号,而不是突出显示输入中的文本。
当用户在输入元素中按下鼠标时,如何阻止鼠标按下事件触发 div 鼠标按下事件?
【问题讨论】:
-
您是否尝试过阻止事件传播?像这样 event.stopPropagation();
-
event.stopPropagation() 是需要的 - 谢谢
标签: javascript html css angularjs