基于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基础教程之数据类型 (数值 Number)
Jan 18 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
基于three.js编写的一个项目类示例代码
Jan 05 Javascript
详解微信小程序input标签正则初体验
Aug 18 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
Mar 25 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获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
javascript类型转换示例
2014/04/29 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
js实现简单扫雷
2020/11/27 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
优秀医生事迹材料
2014/02/12 职场文书
机关单位动员会主持词
2014/03/20 职场文书
请假条的格式
2014/04/11 职场文书
个人授权委托书样本
2014/09/13 职场文书
初中语文教学研修日志
2015/11/13 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript