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 相关文章推荐
JS 显示当前日期与时间的代码
Mar 24 Javascript
javascript学习笔记(五)正则表达式
Apr 08 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
JS实现两表格里数据来回转移的方法
May 28 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
微信JS-SDK选取手机照片上传功能
Apr 21 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
js实现旋转木马效果
2017/03/17 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
ipython和python区别详解
2019/06/26 Python
Django配置文件代码说明
2019/12/04 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python实现用户名密码校验
2020/03/18 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
18岁生日感言
2014/01/12 职场文书
车队司机自我鉴定
2014/03/02 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
环卫处个人工作总结
2015/03/04 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js