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 相关文章推荐
JS获取html对象的几种方式介绍
Dec 05 Javascript
jquery代码实现多选、不同分享功能
Jul 31 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
Angularjs中UI Router全攻略
Jan 29 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
Mar 15 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
vue.js 2.0实现简单分页效果
Jul 29 Javascript
Vue 实例事件简单示例
Sep 19 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
python检测某个变量是否有定义的方法
2015/05/20 Python
Python实现通讯录功能
2018/02/22 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python 实现多线程下载视频的代码
2019/11/15 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
武汉某公司的C#笔试题面试题
2015/12/25 面试题
什么是SCM(软件配置管理)
2014/08/16 面试题
教室布置标语
2014/06/26 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
立项申请报告范本
2015/05/15 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python