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中的闭包原理分析
Mar 08 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
编写简单的jQuery提示插件
Dec 21 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
多种方式实现js图片预览
Dec 12 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
js获取元素的偏移量offset简单方法(必看)
Jul 05 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 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
聊天室php&amp;mysql(二)
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 列表list使用介绍
2014/11/30 Python
python抓取百度首页的方法
2015/05/19 Python
Python lambda表达式用法实例分析
2018/12/25 Python
python3对接mysql数据库实例详解
2019/04/30 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
2014年协会工作总结
2014/11/22 职场文书
2014年党总支工作总结
2014/12/18 职场文书
商务英语求职信范文
2015/03/19 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书