基于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 相关文章推荐
JQuery 学习笔记 选择器之二
Jul 23 Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
Js 刷新框架页的代码
Apr 13 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
Dec 28 Javascript
Jquery异步请求数据实例代码
Dec 28 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
js游戏人物上下左右跑步效果代码分享
Aug 28 Javascript
Bootstrap表格和栅格分页实例详解
May 20 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
Mar 28 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
php5数字型字符串加解密代码
2008/04/24 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
pandas分组聚合详解
2020/04/10 Python
python爬虫工具例举说明
2020/11/30 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
中职生自荐信
2013/10/13 职场文书
校长先进事迹材料
2014/02/01 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书