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学习笔记之控制页面实现代码
Feb 27 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
js获取ajax返回值代码
Apr 30 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
微信小程序checkbox组件使用详解
Jan 31 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
Apr 03 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 Javascript
微信小程序签到功能
Oct 31 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
微信小程序使用前置摄像头拍照
Oct 22 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
php session应用实例 登录验证
2009/03/16 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
python简单实现获取当前时间
2016/08/27 Python
python3爬虫之设计签名小程序
2018/06/19 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
消防安全检查制度
2014/02/04 职场文书
《称象》教学反思
2014/04/25 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
护士2014年终工作总结
2014/11/11 职场文书
给医院的感谢信
2015/01/21 职场文书
车间统计员岗位职责
2015/04/14 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS