我想知道何时使用选择事件或何时使用点击事件。使用click事件时,应调用一个函数,但在选择文本时,不应触发click事件,而atm则不是如此:
<div onselectstart="(function(){console.log('select');window.event.preventDefault();window.event.stopPropagation();})();" onclick="console.log('click')">select this text, should not fire onclick event</div>
简单复制:http://jsfiddle.net/a586c4n2/
两者都在选择文本时触发,因为我认为是mouseUp事件。