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设计模式 封装和信息隐藏(上)
Jul 24 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
jQuery实现购物车表单自动结算效果实例
Aug 10 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
vue实现单选和多选功能
Aug 11 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
JS代码编译器Monaco使用方法
Jun 11 Javascript
微信小程序 WeUI扩展组件库的入门教程
Apr 21 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
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
js单例模式详解实例
2013/11/21 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
通过自学python能找到工作吗
2020/06/21 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
python 实现的车牌识别项目
2021/01/25 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
经济与贸易专业应届生求职信
2013/11/19 职场文书
竞聘书模板
2014/03/31 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015新学期家长寄语
2015/02/26 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
修辞手法有哪些?
2019/08/29 职场文书
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS