基于jquery实现的鼠标悬停提示案例
2016-12-11 16:27
701 查看
//这是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>
运行效果:
当然还可以把DIV的内容换成图片,就形成了图片的悬浮效果
努力学习.....
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
相关文章推荐
- 基于jquery实现的鼠标悬停提示案例
- jQuery实现鼠标悬停显示提示信息窗口的方法
- 基于JQuery实现鼠标点击文本框显示隐藏提示文本
- jQuery实现鼠标悬停显示提示信息窗口的方法
- JQuery实现感应鼠标弹出气泡框悬停提示的js特效
- 基于JQuery实现鼠标点击文本框显示隐藏提示文本
- jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
- jquery实现鼠标移动出现提示信息
- 基于jquery实现的鼠标滑过按钮改变背景图片
- jquery实现的获取鼠标位置并弹出提示框
- jquery实现鼠标移动出现提示信息(转自www.jqueryba.com)
- 基于jQuery实现的当离开页面时出现提示的实现代码
- jquery实现的提示浮层跟随鼠标移动
- jquery实现鼠标移动出现提示信息
- 基于 jQuery & CSS3 实现智能提示输入框光标位置
- jQuery鼠标悬停显示提示信息窗口
- 基于jquery的自定义鼠标提示效果 jquery.toolTip
- JQuery实现一个简单的鼠标跟随提示效果
- 基于jquery实现漂亮的动态信息提示效果
- 基于jquery实现的鼠标拖拽元素复制并写入效果