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 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
AngularJS中处理多个promise的方式
Feb 02 Javascript
canvas绘制七巧板
Feb 03 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
Sep 27 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
npm ci命令的基本使用方法
Sep 20 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
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
Bootstrap基础学习
2015/06/16 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
python实现按任意键继续执行程序
2016/12/30 Python
python logging日志模块的详解
2017/10/29 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Python通过文本和图片生成词云图
2020/05/21 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
python两个list[]相加的实现方法
2020/09/23 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
日语翻译个人求职的自我评价
2013/10/14 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
捐书寄语赠言
2014/01/18 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
保护地球的宣传语
2015/07/13 职场文书
运动会入场词
2015/07/18 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python