在文字上增加点击事件,当鼠标选中时会触发点击事件
第一步
// 复制时不触发点击事件
getSelected() {
if (window.getSelection) {
//ie9以上及其他
return window.getSelection().toString()
} else {
//ie9以下
const selection = document.selection?.createRange() // 这里需要注意 有时候这个?会报错 报错的时候去掉就好了
if (selection.text) {
return selection.text.toString()
}
return ''
}
},
第二步在事件方法内
click(){
if(!!this.getSelected()){
console.log("有选择的文字不触发点击事件,用户可能需要复制");
return;
}
}
最后
以上就是典雅老鼠最近收集整理的关于复制时不触发点击事件的全部内容,更多相关复制时不触发点击事件内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复