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 相关文章推荐
javascript 得到变量类型的函数
May 19 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
jquery 操作两个select实现值之间的互相传递
Mar 07 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
js获取页面及个元素高度、宽度的代码
Apr 26 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
May 16 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
Jan 10 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 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
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php中session退出登陆问题
2014/02/27 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python 字符串和整数的转换方法
2018/06/25 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
彩妆大赛策划方案
2014/05/13 职场文书
校园安全标语
2014/06/07 职场文书
党性分析材料格式
2014/12/19 职场文书
股份转让协议书范本
2015/01/27 职场文书
出纳试用期自我评价
2015/03/10 职场文书
信用卡收入证明范本
2015/06/12 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫