今天遇到这样一个问题,比如我给一个div区域绑定了页面跳转的点击事件,当点击的时候后跳转。
然而我并不希望当用鼠标选择div中的文字之后触发跳转。默认行为是会触发点击事件的,那么应该如何判断。
其实我们使用window.getSelection()可以获取到选择的文字,进而通过当前是否有选择文字而进行判断
javascript">if (window.getSelection().toString()) {
// 用户在选择而非点击
return;
}
今天遇到这样一个问题,比如我给一个div区域绑定了页面跳转的点击事件,当点击的时候后跳转。
然而我并不希望当用鼠标选择div中的文字之后触发跳转。默认行为是会触发点击事件的,那么应该如何判断。
其实我们使用window.getSelection()可以获取到选择的文字,进而通过当前是否有选择文字而进行判断
javascript">if (window.getSelection().toString()) {
// 用户在选择而非点击
return;
}