基于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 相关文章推荐
javascript multibox 全选
Mar 22 Javascript
Javascript中arguments用法实例分析
Jun 13 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
微信小程序实现Session功能及无法获取session问题的解决方法
May 07 Javascript
JavaScript 接口原理与用法实例详解
May 12 Javascript
Angular8 简单表单验证的实现示例
Jun 03 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调用Webservice思路及源码分享
2014/06/04 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
javascript事件问题
2009/09/05 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
详解node中创建服务进程
2017/05/09 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
让Python更加充分的使用Sqlite3
2017/12/11 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
学生感冒英文请假条
2014/02/04 职场文书
决心书范文
2014/03/11 职场文书
幼儿园开学寄语
2014/04/03 职场文书
车辆工程专业求职信
2014/06/14 职场文书
党员作风建设整改方案
2014/10/27 职场文书
同事欢送会致辞
2015/07/31 职场文书