网络编程
位置:首页>> 网络编程>> JavaScript>> Mootools 1.2教程(19)——Tooltips(3)

Mootools 1.2教程(19)——Tooltips(3)

作者:Fdream 来源:Fdream博客 发布时间:2008-12-25 13:26:00 

标签:Mootools,Tooltip,插件,提示,javascript

代码示例

在这个示例中,我们将创建两个不同的Tip插件实例,这样我们就可以有两个不同样式的工具提示。我们还将集成我们上面看到的选项、事件和方法。

参考代码: 

var customTips = $$('.tooltip'); 

var toolTips = new Tips(customTips, { 
    // 这将设置工具提示显示的延迟时间 
    showDelay: 1000,    // 默认是100 

    // 这将设置工具提示隐藏的延迟事件 
    hideDelay: 100,   // 默认是100 

    // 这将给工具提示的容器div添加一个CSS样式 
    // 这样就可以在一个页面上 
    // 有两个不同样式的工具条提示 
    className: 'anything', // 默认是null 

    // 这将设置x和y的偏移值 
    offsets: { 
        'x': 100,       // 默认是16 
        'y': 16        // 默认16 
    }, 

    // 这将设置工具提示是否跟随鼠标 
    // 设为true将不会跟随鼠标 
     fixed: false,      // 默认是false 

    // 如果你在选项之外调用这个函数 
    // 并把这个函数留在这里 
    // 它就闪一下,并有一个平滑的渐变效果 
    onShow: function(toolTipElement){ 
        // 传递进来tooltip对象 
        // 你可以让它们渐变到完全不透明 
        // 或者让它们有一点点透明 
        toolTipElement.fade(.8); 
        $('show').highlight('#FFF504'); 
    }, 
    onHide: function(toolTipElement){ 
        toolTipElement.fade(0); 
        $('hide').highlight('#FFF504'); 
    } 
}); 

var toolTipsTwo = new Tips('.tooltip2', { 
    className: 'something_else', // 默认是null 
}); 

// 你可以用.store();方法来改变rel的值 
// 从而改变工具提示的值 
// 你可以使用下面的代码 
$('tooltipID1').store('tip:text', 'You can replace the href with whatever text you want.'); 
$('tooltipID1').store('tip:title', 'Here is a new title.'); 

// 下面的代码将改不会改变工具提示的文本 
$('tooltipID1').set('rel', 'This will not change the tooltips text'); 
$('tooltipID1').set('title', 'This will not change the tooltips title'); 

toolTips.detach('#tooltipID2'); 
toolTips.detach('#tooltipID4'); 



更多学习

通读一遍MooTools文档中的Tips这一节。另外,这里还有David Walsh写的一篇很不错的关于定制Mootools Tips的文章。

远程下载:下载一个包含你所需要的全部东西的zip压缩包

asp之家下载地址:mootorial_day19_tooltips.zip (36.71 KB)


0
投稿

猜你喜欢

  • 阅读上一篇教程:WEB2.0网页制作标准教程(9)第一个CSS布局实例如果我们想在3列布局的最后加一行页脚,放版权之类的信息。就遇到必须对齐
  • 最近在处理Qzone黄钻图标更新时,想起近期对业务图标进行优化所遇到的一些问题,把思绪收拾起来和大家一共探讨,欢迎多方声音。在实际工作中,图
  • 加强ASP网站后台安全一些主要措施:----------------------------------------------------
  • 前端开发部门在壮大,人员在增加,技术在进步。CSSer虽然不能代表前端开发团队,但CSSer是前端开发中非常重要的组成部分。一、文档写程序的
  • 这篇文章主要介绍了Oracle数据库到SQL Server数据库主键的迁移过程,具体内容请参考下文。由于项目需要要将以前Oracle的数据库
  • 阅读上一篇:FrontPage2002简明教程六:图片库 虽然FrontPage已经给我们提供了很多面很强大的所见即所得的工具,但是随着HT
  • 发帖或者回帖的时候,系统会提示银两或经验增加的效果,慢慢出现又慢慢消失,用于取代对话框的那种是如何实现的?用google的jquery ap
  • 数组我们已经提到过,对象是无序数据的集合,而数组则是有序数据的集合,数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的
  • 我们的每期话题,团队在内部都会通过邮件进行一番讨论,随着讨论的激烈,往往能碰撞出很多有意义的观点,因此,将讨论内容分享出来,有兴趣的朋友可以
  • QQ医生在广大用户心中一直以来都是清爽便捷的一款安全工具,随着QQ医生的不断发展,QQ医生团队一直在思考,怎样能够给QQ医生用户带来性能更优
  •     很多网友在浏览网页时应该会发现很多网页有显示时间和日期的功能,这个不难,使用可视化网页制作软件Drea
  • 问:如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服务器?答:在使用SQL
  • 利用ASP从远程服务器上接收XML数据<% dim objXML dim objRootElement dim&n
  • 没事在这里发一下关于数据库大批量插入数据的效率对比,用ACCESS和MSSQL,数值是在本机测试,根据不同的环境和配置,数值可能会有较大差别
  • 在经过前面几个部分的操作之后,我们的网页已经图文并茂,具有相当的效果了,但是这对于网页来说还不够,为了网站中的众多网页能够成为一个有机的整体
  • MySQL的本地备份和双机相互备份脚本:首先,我们需要修改脚本进行必要的配置,然后以root用户执行。◆1. 第一执行远程备份时先用 fir
  • 设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到
  • 在上一篇《服务器XMLHTTP(Server XMLHTTP in ASP)基础》中我介绍了一下ServerX
  • 人工生命—群集智能—蚁群算法js版前言(摘自网上,代码是自己想出来的)对于普通大众来说,“人工生命”、“群集智能”、“仿生机器人”等等可能是
  • 是不是很烦每次注册网站或填写相关资料时都要重来一遍?其实会有很多自动填写工具能代劳。比如使用 Mac, 在 Safari 的表单中,它可以足
手机版 网络编程 asp之家 www.aspxhome.com