jQuery提示效果代码分享


Posted in Javascript onNovember 20, 2014

代码一:

<p><a href="#" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p>

<p><a href="#" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p>

<p><a href="#" title="这是自带提示1.">自带提示1.</a></p>

<p><a href="#" title="这是自带提示2.">自带提示2.</a></p>
$(function(){

            $(".tooltip").mouseenter(function(e){

                this.mytitle=this.title

                this.title=""

                var a="<div>"+this.mytitle+"</div>"

                $("body").append(a);

                $("div").css({

                    "top": (e.pageY + y) + "px",

                    "left": (e.pageX  + x) + "px"

                }).show("fast")

            }).mouseout(function(){

                this.title= this.mytitle;

                $("div").remove();

             });

       })

学习心得:
 
不要在p标签下追加div元素,会出现一个大的偏差值!
 
原来!this和$("this")是有所不同,如果上文
 this.title改写成$("this").attr("title")会导致下面的mouseout事件无法访问保存下来的title

代码二:

引用css:jqueryui/css/ui-lightness/jquery-ui-1.8.18.custom.css
引用js:jqueryui/js/jquery-ui-1.8.18.custom.min.js

<script>

$( "#dialog:ui-dialog" ).dialog( "destroy" );

     

    $( "#dialog-message" ).dialog({

         

        height: 120,

        width: 220,

        modal: true,

        buttons: {

            "否": function() {

                //dosomething

                $( this ).dialog( "close" );   

            },

            "是": function() {

                //dosomething

                $( this ).dialog( "close" );

            }

        }

    });

</script>

<div id="dialog-message" title="消息框" style="display:none;height: 120px; width:220px;">我是弹出的消息框</div>

代码三:

使用javascript弹出层组件easyDialog

easyDialog在经过一段时间的使用后,对使用中碰到的一些问题进行了总结,最近花了点时间对原来的代码进行了重构和优化,并加入了一些新功能。原来的版本只是为了实现简单的弹出层的基本功能,从项目的角度来说就是如何能快速的完成项目,而这个版本不仅仅是实现基本的功能,更多的考虑了弹出层如何更好更轻松的应用于项目中。
easyDialog v2.0新增的功能:

1. 增加了默认的弹出层内容模板,如果只是一些简单的应用,自己可以不去写弹出层内容的结构,而只需传几个简单的参数即可,原来的使用方法:

easyDialog.open({

  container : 'demoBox'

});

使用默认的内容模板,那么container参数可以这么用:

easyDialog.open({

  container : {

    header : '弹出层标题',

    content : '欢迎使用easyDialog : )',

 yesFn : btnFn,

    noFn : true

  }

});

显示的效果如下图所示:

jQuery提示效果代码分享

如果要修改默认的内容模板的样式,可以修改下载文档中的easydialog.css文件来实现你想要的样式。
2. 增加了拖拽效果,使弹出层有更好的用户体验,并且自定义弹出层内容也可以轻松实现拖拽效果。
3. 内部增加了缓存系统、微型事件处理系统,对弹出层内容也做了缓存,使弹出层性能更佳。
另外修改了一个参数的命名,原来的isOverlay改成了overlay,原来的弹出层各元素的id也重新命名,尽量避免冲突。

上面3种都是本人常用的提示效果了,大家根据自己的项目需求,自由使用吧

Javascript 相关文章推荐
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 Javascript
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
JS中如何实现复选框全选功能
Dec 19 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
优雅的处理vue项目异常实战记录
Jun 05 Javascript
微信小程序实现分享商品海报功能
Sep 30 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
IE6浏览器中window.location.href无效的解决方法
Nov 20 #Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 #Javascript
js中数组排序sort方法的原理分析
Nov 20 #Javascript
javascript继承机制实例详解
Nov 20 #Javascript
jQuery验证插件 Validate详解
Nov 20 #Javascript
PHP中使用微秒计算脚本执行时间例子
Nov 19 #Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 #Javascript
You might like
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
innerText 使用示例
2014/01/23 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
数控机械专业个人的自我评价
2014/01/02 职场文书
小学生新学期寄语
2014/01/19 职场文书
暑期社会实践方案
2014/02/05 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
出纳试用期自我评价
2015/03/10 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android