基于jquery实现的鼠标悬停提示案例


Posted in Javascript onDecember 11, 2016

//这是JS里的代码MOMO.js

因为刚学封装JQUERY插件 所以就做的稍微麻烦一点,其实在前台页面直接就可以用mouseover,mouseout,mousemove三个事件就行了

(function ($) {
 $.fn.extend({
 "titleOver": function (e) {
  this[0].myTitle = this[0].title;
  this[0].title = "";
  //创建div元素
  var tooltip = "<div id='tooltip' style='border:1px solid #000000;width:auto;position:absolute;'>" + this[0].myTitle + "</div>"
  $("body").append(tooltip);
  $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" }).show('fast');
 }, "titleOut": function () {
  this[0].title = this[0].myTitle;
  $("#tooltip").remove();
 }, "titleMove": function (e) {
  $("#tooltip").css({ "top": (e.pageY + y) + "px", "left": (e.pageX + x) + "px" });
 }
 });
 //默认鼠标坐标
 var x = 10;
 var y = 20;
})(window.jQuery);

 前台的页面:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>JqueryDemo</title>
 <script type="text/javascript" src="script/jquery-1.8.3.js"></script>
 <script type="text/javascript" src="script/MOMO.js"></script>
 <script type="text/javascript">
 $(function () {
  $("a").mouseover(function (e) {
  $(this).titleOver(e);
  }).mouseout(function () {
  $(this).titleOut();
  }).mousemove(function (e) {
  $(this).titleMove(e);
  });
 });
 </script>
</head>
<body>
 <a href="#" title="这是一个链接">这是一个链接^_^!</a>
</body>
</html>

运行效果:

基于jquery实现的鼠标悬停提示案例

当然还可以把DIV的内容换成图片,就形成了图片的悬浮效果

努力学习.....

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
offsetParent 算法分析
Apr 05 Javascript
JS实现OCX控件的事件响应示例
Sep 17 Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 Javascript
js创建对象的方式总结
Jan 10 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
jQuery实现的AJAX简单弹出层效果代码
Nov 26 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
详解Vue 实例中的生命周期钩子
Mar 21 Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
vue实现购物车列表
Jun 30 Javascript
jquery滚动条插件(可以自定义)
Dec 11 #Javascript
jquery实现简单的瀑布流布局
Dec 11 #Javascript
js倒计时显示实例
Dec 11 #Javascript
jQuery实现模拟flash头像裁切上传功能示例
Dec 11 #Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
Dec 11 #Javascript
JavaScript获取服务器时间的方法详解
Dec 11 #Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 #Javascript
You might like
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php使用curl访问https示例分享
2014/01/17 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
python提示No module named images的解决方法
2014/09/29 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
HR喜欢的自荐信格式
2013/10/08 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
电子信息工程自荐信
2014/05/26 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
实习单位指导教师评语
2014/12/30 职场文书
质检员岗位职责
2015/02/03 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js