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 相关文章推荐
CSS+JS构建的图片查看器
Jul 22 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 Javascript
jquery 多级下拉菜单核心代码
May 21 Javascript
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
jQuery对下拉框,单选框,多选框的操作
Feb 21 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
浅谈Node异步编程的机制
Oct 18 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
Prototype使用指南之array.js
2007/01/10 Javascript
javascript事件问题
2009/09/05 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
商务助理岗位职责
2013/11/13 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
个人委托书范本
2014/04/02 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python