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 更新 JavaScript 数组的 uniq 方法
Jan 23 Javascript
JavaScript 数组的 uniq 方法
Jan 23 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
Angular2  NgModule 模块详解
Oct 19 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
Angularjs cookie 操作实例详解
Sep 27 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
JS+Canvas实现五子棋游戏
Aug 26 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
php cookie使用方法学习笔记分享
2013/11/07 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中使用Inotify监控文件实例
2015/02/14 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python实现猜拳游戏
2020/03/04 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
财务经理的岗位职责
2013/12/17 职场文书
个人自荐材料
2014/05/23 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
狂人日记读书笔记
2015/06/30 职场文书
讲座新闻稿
2015/07/18 职场文书
Python源码解析之List
2021/05/21 Python