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实现的一个include函数
Jul 21 Javascript
JS中获取数据库中的值的方法
Jul 14 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
js实现日期级联效果
Jan 23 Javascript
JS模拟实现方法重载示例
Aug 03 Javascript
JQuery和HTML5 Canvas实现弹幕效果
Jan 04 Javascript
详解webpack异步加载业务模块
Jun 23 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
vue中监听返回键问题
Aug 28 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 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
第十四节 命名空间 [14]
2006/10/09 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
extjs两个tbar问题探讨
2013/08/08 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
Move.js入门
2017/02/08 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
Python中str.join()简单用法示例
2018/03/20 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
Python爬取成语接龙类网站
2018/10/19 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
解决python 找不到module的问题
2020/02/12 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
党员创先争优承诺书
2014/03/26 职场文书
梅花魂教学反思
2014/04/25 职场文书
单位消防安全责任书
2014/07/23 职场文书
公司年会开场白
2015/06/01 职场文书
go xorm框架的使用
2021/05/22 Golang