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 第二代身份证号码的验证机制代码
May 12 Javascript
jQuery实现类似滑动门切换效果的层切换
Sep 23 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
vue v-model动态生成详解
Jun 30 Javascript
elementUI 动态生成几行几列的方法示例
Jul 11 Javascript
微信小程序实现写入读取缓存详解
Aug 30 Javascript
微信小程序监听用户登录事件的实现方法
Nov 11 Javascript
微信小程序登陆注册功能的实现代码
Dec 10 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
Mar 05 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 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
Search Engine Friendly的URL设计
2006/10/09 PHP
建立文件交换功能的脚本(三)
2006/10/09 PHP
php正则校验用户名介绍
2008/07/19 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
vue组件name的作用小结
2018/05/23 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
django使用html模板减少代码代码解析
2017/12/12 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
python实现文法左递归的消除方法
2020/05/22 Python
序列化Python对象的方法
2020/08/01 Python
Python如何将模块打包并发布
2020/08/30 Python
Python 远程开关机的方法
2020/11/18 Python
python全栈开发语法总结
2020/11/22 Python
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
Jar包的作用是什么
2014/03/30 面试题
应届毕业生自我鉴定范文
2013/12/27 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
《阳光》教学反思
2014/02/23 职场文书
家长对孩子的评语
2014/04/18 职场文书
施工安全承诺书
2014/05/22 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
新学期感想
2015/08/10 职场文书
使用python创建股票的时间序列可视化分析
2022/03/03 Python