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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
JS制作图形验证码实现代码
Oct 19 Javascript
js实现漫天星星效果
Jan 19 Javascript
利用百度地图API获取当前位置信息的实例
Nov 06 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 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
input按钮的事件处理大全
2010/12/10 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
利用Psyco提升Python运行速度
2014/12/24 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Python验证码识别处理实例
2015/12/28 Python
Sublime开发python程序的示例代码
2018/01/24 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python实现ping指定IP的示例
2018/06/04 Python
python交易记录整合交易类详解
2019/07/03 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
python从Oracle读取数据生成图表
2020/10/14 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
PHP面试题集
2016/12/18 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
求职信格式范本
2013/11/15 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
寄语学生的话
2014/04/10 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书