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 相关文章推荐
input 输入框内的输入事件详细分析
Mar 17 Javascript
用js判断页面是否加载完成实现代码
Dec 11 Javascript
JS关键字变色实现思路及代码
Feb 21 Javascript
JavaScript中诡异的delete操作符
Mar 12 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
Apr 14 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
Oct 19 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
Feb 14 Javascript
基于JavaScript实现全选、不选和反选效果
Feb 15 Javascript
javascript实现手动点赞效果
Apr 09 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
JS轻量级函数式编程实现XDM三
Jun 16 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的配置文件php.ini
2006/10/09 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
拖动一个HTML元素
2006/12/22 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Python中datetime常用时间处理方法
2015/06/15 Python
Python抽象类的新写法
2015/06/18 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Linux下多个Python版本安装教程
2018/08/15 Python
python实现汉诺塔算法
2021/03/01 Python
如何清空python的变量
2020/07/05 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
美工的岗位职责
2013/11/14 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
总结表彰大会主持词
2014/03/26 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
世界遗产导游词
2015/02/13 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA