【发布时间】:2016-10-03 16:42:29
【问题描述】:
期望的行为是用户可以点击这个对象(所以它有一个ng-click),但如果点击在 mouseup 之前变成拖动,那么ng-click 处理程序不会被触发。
给定我传递给处理程序的$event 对象,也许一种方法可以检测单击是否是拖动,并在处理程序中检查是否有条件?
(动机是可点击对象有文本,我希望该文本能够在不触发点击的情况下突出显示和复制)
使用角度版本 1.5.6
【问题讨论】:
-
您可能必须使用
ng-mousedown、ng-mouseup和ng-mousemove比较x 和y 偏移量并设置在ng-click事件处理程序中检查的标志。
标签: javascript angularjs highlight drag angularjs-ng-click