【发布时间】:2015-11-10 22:28:22
【问题描述】:
在我的应用中,我在点击元素后使用了一些逻辑。
例如:
html
<h3 ng-click="showAlert('text')">this is text! (try to click and select)</h3>
js
$scope.showAlert = function(text) {
console.log('click!');
};
当我点击元素时:一切正常。正如预期的那样,一切都完成了。
但是!
为什么,当我尝试选择文本时,我的事件也会被触发?
如何跳过选择事件?
plunker:click
【问题讨论】:
-
没有单独的选择事件 - 所以无论如何点击都会触发。您可以对当前选择等进行一些检查。但我觉得这一切都很难奏效。顺便说一句,点击文字是如此不自然的行为......
-
@PetrAveryanov 例如切换编辑器(如
jirado) -
y,好吧,忘了 texteditables)
标签: javascript jquery html angularjs