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 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
javascript GUID生成器实现代码
Oct 31 Javascript
js操作ajax返回的json的注意问题!
Feb 23 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
JavaScript动态生成表格的示例
Nov 02 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
Jan 06 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
星际争霸任务指南——神族
2020/03/04 星际争霸
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
php 魔术方法使用说明
2009/10/20 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php判断表是否存在的方法
2015/06/18 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
Python中for循环控制语句用法实例
2015/06/02 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python 加密与解密小结
2018/12/06 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
python实现的发邮件功能示例
2019/09/11 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
网络安全类面试题
2015/08/01 面试题
高一地理教学反思
2014/01/18 职场文书
环保倡议书300字
2014/05/15 职场文书
禁止酒驾标语
2014/06/25 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android