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 相关文章推荐
强制设为首页代码
Jun 19 Javascript
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
javascript计时器事件使用详解
Jan 07 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
jQuery常用知识点总结以及平时封装常用函数
Feb 23 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
vue element table 表格请求后台排序的方法
Sep 28 Javascript
每天学点Vue源码之vm.$mount挂载函数
Mar 11 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中输出转义JavaScript代码的实现代码
2011/04/22 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
python字符串的常用操作方法小结
2016/05/21 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
Python日志模块logging基本用法分析
2018/08/23 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
初中生期末考试的自我评价
2013/12/17 职场文书
1亿有多大教学反思
2014/05/01 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
行政撤诉申请书
2015/05/18 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书