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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
js 左右悬浮对联广告代码示例
Dec 12 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 Javascript
微信小程序实现动态获取元素宽高的方法分析
Dec 10 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 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 CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
python中的闭包用法实例详解
2015/05/05 Python
简单谈谈python的反射机制
2016/06/28 Python
Python排序算法实例代码
2017/08/10 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python实现直播推流效果
2019/11/26 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
Java基础类库面试题
2013/09/04 面试题
教师节演讲稿
2014/05/06 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
社团活动总结书
2014/06/27 职场文书
无犯罪记录证明
2014/09/19 职场文书
抗洪救灾标语
2014/10/08 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python