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 相关文章推荐
jquery api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
探讨JavaScript语句的执行过程
Jan 28 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
ES6新特性:使用export和import实现模块化详解
Jul 31 Javascript
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
Nov 09 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
Python常见字典内建函数用法示例
2018/05/14 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python如何实现爬取B站视频
2020/05/20 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
工作自我评价分享
2013/12/01 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
服装设计师求职信
2014/06/04 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
校园广播稿100字
2014/10/06 职场文书
好媳妇事迹材料
2014/12/24 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书