jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】


Posted in Javascript onSeptember 05, 2016

本文实例讲述了jQuery实现鼠标选中文字后弹出提示窗口效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<!--在文章内添加 selected-article ID-->
<div id="selectedArticle">
 <p>欢迎来到三水点靠木...</p>
 <p>三水点靠木是国内专业的网站建设资源、脚本编程学习类网站...</p>
 <p>提供asp、php、asp.net、javascript、jquery、vbscript、dos批处理、网页制作、网络编程、网站建设等编程资料...</p>
</div>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
document.writeln("<style>");
document.writeln(".tooltip {width:219px;height:33px;background:url(bg-wenzi.png) no-repeat left top;}");
document.writeln(".tooltip a {width:219px;height:33px;display:block;}");
document.writeln("</style>");
$(function () {
 //将该id下的文章,鼠标选中松开后弹窗
 $("#selectedArticle").mouseup(function (e) {
  var x = 10;
  var y = 10;
  var r = "";
  if (document.selection) {
   r = document.selection.createRange().text;
  }
  else if (window.getSelection()) {
   r = window.getSelection();
  }
  if (r!= "") {
   var bowen = " ";
   var tooltip = "<div id='tooltip' class='tooltip'><a href='###' target='_blank'>" + bowen + "</a></div>";
   $("body").append(tooltip);
   $("#tooltip").css({
    "top": (e.pageY + y) + "px",
    "left": (e.pageX + x) + "px",
    "position": "absolute"
   }).show("fast");
  }
 }).mousedown(function () {
  $("#tooltip").remove();
 });
});
</script>
</body>
</html>

完整实例代码点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 Javascript
jquery form 加载数据示例
Apr 21 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
纯JavaScript手写图片轮播代码
Oct 20 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 #Javascript
深入分析node.js的异步API和其局限性
Sep 05 #Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 #Javascript
JS锚点的设置与使用方法
Sep 05 #Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 #Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
Sep 05 #Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
Sep 05 #Javascript
You might like
枚举JavaScript对象的函数
2006/12/22 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python中的字典详细介绍
2014/09/18 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
python文件写入实例分析
2015/04/08 Python
Python生成器(Generator)详解
2015/04/13 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
Python中str.format()详解
2017/03/12 Python
python中关于for循环的碎碎念
2017/06/30 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
浅谈Django的缓存机制
2018/08/23 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
如何教少儿学习Python编程
2020/07/10 Python
乔迁之喜主持词
2014/03/27 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
网络妈妈观后感
2015/06/08 职场文书
中秋联欢会主持词
2015/07/04 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
图文详解Nginx版本平滑升级方案
2021/09/15 Servers