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 相关文章推荐
return false;和e.preventDefault();的区别
Jul 11 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
Mar 18 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
js实现按钮控制图片360度翻转特效的方法
Feb 17 Javascript
详解js静态资源文件请求的处理
Aug 01 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
angular2实现统一的http请求头方法
Aug 13 Javascript
详解滑动穿透(锁body)终极探索
Apr 16 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 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
ThinkPHP之R方法实例详解
2014/06/20 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
python在不同层级目录import模块的方法
2016/01/31 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
使用python实现对元素的长截图功能
2019/11/14 Python
python如何实现单链表的反转
2020/02/10 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
世界地球日活动总结
2015/02/09 职场文书
入伍通知书
2015/04/23 职场文书
入学证明
2015/06/23 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
Python读取和写入Excel数据
2022/04/20 Python