检测文本是否在鼠标上突出显示jQuery
Detect if text is highlighted on mouse up jQuery
如何使用jQuery检测是否有任何文本高亮显示。
我试过了:
$(document).mouseup(function(){
if(typeof window.getSelection!="undefined"){
console.log("text highlighted");
}
});
但它不起作用,每次鼠标点击时console.log()
都会启动,即使没有任何突出显示。。
试试这个:
$(document).mouseup(function(){
var highlightedText = "";
if (window.getSelection) {
highlightedText = window.getSelection().toString();
}
else if (document.selection && document.selection.type != "Control") {
highlightedText = document.selection.createRange().text;
}
if(highlightedText != "")
console.log("text highlighted.");
});
$(document).on("mouseup", function() {
if (window.getSelection().toString() != "") {
console.log("text highlighted :" + window.getSelection().toString());
}
});
这是的另一种方法
相关文章:
- 如何在页面重新加载时显示jquery ui对话框
- 如何为显示jquery滑块值的文本框设置默认值
- 突出显示jQuery中单词之间的空格
- 不显示 jQuery 不显眼的验证摘要
- Rails-jQuery 为什么我必须单击两次才能显示 jQuery 效果
- 如何在页面导航上显示jquery警报
- Slider和Date Picker未显示JQuery
- 键入时不要显示jQuery UI自动完成
- 如何显示jQuery自动完成响应并选择它
- 如何在返回后将状态保持为突出显示JQuery树视图的选定节点
- 检测文本是否在鼠标上突出显示jQuery
- 30 秒后显示 Jquery UI 对话框
- X 可编辑的编辑值不显示 jquery 集值
- 显示 jQuery 复选框选择
- 用于显示字段的工具提示和显示 Jquery 验证中的错误的工具提示器
- 如果站点上存在多个滑块,则显示 Jquery UI 滑块的值
- 谷歌地图信息框能够显示JQuery UI小部件
- 在标签中以 asp.net 显示 jQuery 的结果
- 当 Javascript 在浏览器中关闭时显示 Jquery .slide() 表单
- 在 Leaflet Map 上显示 jQuery 动态 GeoJSON 内容