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 Timing
Apr 21 Javascript
jQuery select的操作实现代码
May 06 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
Javascript监视变量变化的方法
Jun 09 Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 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实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
java script编程起步(第三课)
2007/01/10 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
为jQuery增加join方法的实现代码
2010/11/28 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
python快速查找算法应用实例
2014/09/26 Python
Python算术运算符实例详解
2017/05/31 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python numpy存取文件的方式
2020/04/01 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Python 操作 MySQL数据库
2020/09/18 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
医院学雷锋活动策划方案
2014/02/15 职场文书
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS