热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jstooltip之wz_tooltip使用方法和参数备忘

1、下载库下载wz_tooltip.zip(网站http:www.walterzorn.com)并解压,按LGPL发布。在梁龙的博客上下载:wz_too

1、下载库

下载 wz_tooltip.zip(网站http://www.walterzorn.com/) 并解压,按 LGPL 发布。 在梁龙的博客上下载: wz_tooltip.zip

2、将 wz_tooltip.js 连接到 HTML 文件中 
复制下面的行到 BODY 节中,最好是紧跟在开标签 后面。 
 
如果必要,修改路径 src="wz_tooltip.js" 为 Javascript 文件。注意:使用下载的文件,不要强行链接我站(指 walterzorn 网站)的 wz_tooltip.js 文件。 

3、在 onmouseover 事件处理程序中标明工具提示文字 
每一个显示工具提示的 html 标签需要 onmouseover 和 onmouseout 属性,如下: 
Homepage  
就这样,没有 title 属性,没有包含 DIV。你可以看到,显示的文字必须用单引号引起来,然后传递给 Tip() 函数。注意:工具提示文字中的每个单引号(撇号)必须用反斜杠转义。比如: 
Tip('This text won\'t trigger a Javascript error.'); 
在 onmouseout 事件处理程序中调用 UnTip() 来再次隐藏工具提示。 
当然你也可以为 Tip() 和/或 UnTip() 使用不同的事件处理程序。 
扩展配置 

4、选择:将 HTML 元素转换到工具提示中 
为了代替直接在工具提示中使用文字,你可以标识特定的 HTML 元素以将其转换到工具提示中。在某些方面这是有益的。 

?你可以在工具条中拥有十分重要的东西,而一个页面的 HTML 内容(不是 Javascript 内容)对网络搜索引擎是有益的。 
? 如果在网页中放置恰当,对于禁用了 Javascript 的用户来说,这些内容仍然是可见的。 
?同样,HTML 元素也可以一直显示;比如,如果你想在不同的地方的工具提示中显示它的内容。 
?这样可以轻松地定义 HTML 元素然后直接转换成工具提示中复杂的 HTML,比 Javascript 字符串轻松多了。 
要定义用 HTML 创建的工具提示,只需要通过 TipToTip() 函数把想要的 HTML 标签的 ID 传过去。示例: 
Home page  
... 
This is some comment
about my home page
 
在这个示例中,链接上的工具提示将显示从 元素抓取的内容。注意只是包括换行标签的内部内容会被拷贝,而 SPAN 标签本身和任何它上面的版式不会被拷贝。 
当页面正在读取时,Tooltip Library 自动隐藏转换为工具提示的 HTML 元素(比如:上面示例中的 元素)。要隐藏自动隐藏我,在 wz_tooltip.js 的全局工具提示配置文件中设置 TagsToTip 变量为 false(预设默认值:true)。 如果喜欢,你也可以通过设置它们的 CSS 'display' 属性为 'none' 来自行隐藏这些 HTML 元素。 
另一方面的提示:特别是在 IE 中,关闭自动隐藏特性会获得更好的页面读取展现效果。 


5、工具提示中的 HTML 

在工具提示中使用图像,必须在 标签中标明 width 和 height 属性。以便让脚本准确测量工具提示的大小。 
工 具提示文字中的双引号必须以 HTML 字符实体("e;)的形式来写,这是因为双引号已经作为 onmouseover 事件处理程序的定义字符,并且不能被嵌套。撇号(单引号)必须用前斜杠转义,因为撇号已经作为工具提示文字的定义字符。工具提示文字中的 HTML 标签属性定义字符,你可以使用 " 或 \'。比如: 
正确: 
image.')" οnmοuseοut="UnTip()"> Homepage  
or 
image.')" οnmοuseοut="UnTip()"> Homepage  

错误: 
image.')" οnmοuseοut="UnTip()"> Homepage  
6、用 CSS 类格式工具提示 

用 CSS 类可以简单地转换 DIV 或 SPAN 元素中的工具提示文字。你可以把标题文字做成一样(关于如何定义工具提示标题,请参见下面的命令参考中 TITLE 命令描述)。示例: 
... οnmοuseοver="Tip('
Text of tooltip number one
')" ... 
... οnmοuseοver="Tip('Text of tooltip number two')" ... 
... οnmοuseοver="Tip('Tooltip number 3', TITLE, '
Some Title
')" ...


7、通过变量或函数调用获得工具提示内容 
为 了代替用单引号结束字符串,Tip() 很好地接受其它地方定义的变量或调用一个函数,比如  
 
 
 
... 
Link 1 
... 
Link 2 
... 
Link 3 
... 
 


8、用命令单独自定义工具提示 
全 局默认配置对所有的工具提示有效,可以在 Javascript 文件中改变它,位于 GLOBAL TOOLTIP CONFIGURATION 一节。要单独配置工具提示,你可以使用下面列出的命令。这些独立的命令重写 wz_tooltip.js 中的全局配置。它们可以通过 onmouseover 事件处理程序的 Tip() 或 TagToTip() 函数传递。每一个命令必须带有值,用逗号隔开: 
οnmοuseοver="Tip('Some text', ABOVE, true)" 
或者 
οnmοuseοver="TagToTip('SomeID', TITLEFONTCOLOR, '#CCFFCC')" 
多个命令构成一个逗号分隔的命令-值对列表。 命令顺序无所谓。示例:


οnmοuseοver="Tip('Some tooltip text', SHADOW, true, TITLE, 'Some Title', PADDING, 9)" 
?ABOVE 工具提示在鼠标指针的下边。值:true 或 false。 
?BGCOLOR 工具提示背景颜色。值:HTML 颜色,用单引号,比如 '#D3E3F6' 或 'DarkCyan',或空字符串 '' 作为无背景。 
?BGIMG 背景图片。 
?BORDERCOLOR 边框颜色。值:HTML 颜色。 
?BORDERSTYLE 边框样式。值:CSS 边框样式。 
?BORDERWIDTH 工具提示边框粗细。值:数值 >= 0,默认 1。 
?CENTERMOUSE 鼠标位于工具提示的中间。 
?CLICKCLOSE 用户在工具提示或文档中单击鼠标时关闭工具提示。值:true 或 false。 
?CLICKSTICKY 用户点击触发工具提示的元素时仍然显示工具提示。 
?CLOSEBTN 在标题栏中显示关闭按钮。值:true 或 false。 
?CLOSEBTNCOLORS 关闭按钮的颜色。数组,分别为:背景色、文字色、鼠标移上时高亮背景色、鼠标移上时高亮文字颜色。如:['', '#66ff66', 'white', '#00cc00']。 
?CLOSEBTNTEXT 关闭按钮文字。比如 'Click Me'。 
?COPYCONTENT 只对 TagToTip() 有效,表示是否把 HTML 元素复制到工具提示,若为 false,表示移动到。如果是复制到,其中 input 的 value 都将得到保持。 
?DELAY 延迟多少显示工具提示。毫秒。值:数值 >= 0。 
?DURATION 延迟多少的时间工具提示隐藏。毫秒。 
?EXCLUSIVE 只有当前工具提示隐藏后才显示其它工具提示。值:true 或 false。 
?FADEIN 渐显,某些浏览器不支持。值:数值 >= 0。 
?FADEOUT 渐隐,某些浏览器不支持。值:数值 >= 0。 
?Fix(模式 1) 在修定的 [x,y] 坐标显示工具提示,如:[230, 874]。 
?Fix(模 式 2) 在任何 HTML 元素上显示工具提示,即使是在另一个工具提示中。... οnmοuseοver="Tip('Some text', FIX, ['PurpleSpan', 0, 5])" ... HTML element to show the tooltip on 
?FOLLOWMOUSE 鼠标跟随。值:true 或 false。 
?FONTCOLOR 字体颜色。 
?FONTFACE 字体名称。 
?FONTSIZE 字体大小。值:带单位的大小。 
?FONTWEIGHT 字体加重。值:'normal' or 'bold'。 
?HEIGHT 工具提示的高度。值:任意数值。 
?JUMPHORZ 如果为 true,工具提示碰触到窗口边缘时,跳转到水平方向的另一边。 
?JUMPVERT 如果为 true,工具提示碰触到窗口边缘时,跳转到竖直方向的另一边。 
?LEFT 工具提示在鼠标指针的左边。值:true 或 false。 
?OFFSETX 在鼠标指针上的水平偏移。 
?OFFSETY 在鼠标指针上的竖直偏移。 
?OPACITY 透明度。值:0-100,0 完全透明。 
?PADDING 工具提示的内边距。值:数值 >= 0。 
?SHADOW 是否显示阴影。 
?SHADOWCOLOR 阴影颜色。 
?SHADOWWIDTH 阴影大小。值:数值 >= 0。 
?STICKY 工具提示一直停在其初始位置,直到另一个工具提示触发。值:true 或 false。 
?TEXTALIGN 文字排列方式。 
?TITLE 显示标题栏。值:标题文字。 
?TITLEALIGN 标题文字排列方式。 
?TITLEBGCOLOR 标题背景颜色。 
?TITLEFONTCOLOR 标题字体颜色。 
?TITLEFONTFACE 标题字体名称。 
?TITLEFONTSIZE 标题字体大小。值:带单位的大小。 
?TLEPADDING 标题的内边距。值:数值 >= 0。 
?WIDTH  工具提示的宽度。值:任意数值。


转载于:https://www.cnblogs.com/myphoebe/archive/2012/03/15/2398289.html


推荐阅读
  • 本文深入探讨了 MXOTDLL.dll 在 C# 环境中的应用与优化策略。针对近期公司从某生物技术供应商采购的指纹识别设备,该设备提供的 DLL 文件是用 C 语言编写的。为了更好地集成到现有的 C# 系统中,我们对原生的 C 语言 DLL 进行了封装,并利用 C# 的互操作性功能实现了高效调用。此外,文章还详细分析了在实际应用中可能遇到的性能瓶颈,并提出了一系列优化措施,以确保系统的稳定性和高效运行。 ... [详细]
  • 本文深入探讨了 HTML 中的 `margin` 属性,详细解析了其基本特性和应用场景。文章不仅介绍了 `margin` 的基本概念,还重点讨论了垂直外边距合并现象,并分析了 `margin` 在块级元素与内联元素中的不同表现。通过实例和代码示例,帮助读者全面理解 `margin` 的使用技巧和常见问题。 ... [详细]
  • 在开发过程中,针对PHP生成PNG图像时的文字换行处理以及解析包含CDATA段的XML文件的方法进行了深入研究。通过编写特定的函数,成功解决了这些问题,为后续类似场景提供了宝贵的实践经验和技术支持。 ... [详细]
  • 优化后的标题:数据网格视图(DataGridView)在应用程序中的高效应用与优化策略
    在应用程序中,数据网格视图(DataGridView)的高效应用与优化策略至关重要。本文探讨了多种优化方法,包括但不限于:1)通过合理的数据绑定提升性能;2)利用虚拟模式处理大量数据,减少内存占用;3)在格式化单元格内容时,推荐使用CellParsing事件,以确保数据的准确性和一致性。此外,还介绍了如何通过自定义列类型和优化渲染过程,进一步提升用户体验和系统响应速度。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
  • 深入解析零拷贝技术(Zerocopy)及其应用优势
    零拷贝技术(Zero-copy)是Netty框架中的一个关键特性,其核心在于减少数据在操作系统内核与用户空间之间的传输次数。通过避免不必要的内存复制操作,零拷贝显著提高了数据传输的效率和性能。本文将深入探讨零拷贝的工作原理及其在实际应用中的优势,包括降低CPU负载、减少内存带宽消耗以及提高系统吞吐量等方面。 ... [详细]
  • POJ 1696: 空间蚂蚁算法优化与分析
    针对 POJ 1696 的空间蚂蚁算法进行了深入的优化与分析。本研究通过改进算法的时间复杂度和空间复杂度,显著提升了算法的效率。实验结果表明,优化后的算法在处理大规模数据时表现优异,能够有效减少计算时间和内存消耗。此外,我们还对算法的收敛性和稳定性进行了详细探讨,为实际应用提供了可靠的理论支持。 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • Prim算法在处理稠密图时表现出色,尤其适用于边数远多于顶点数的情形。传统实现的时间复杂度为 \(O(n^2)\),但通过引入优先队列进行优化,可以在点数为 \(m\)、边数为 \(n\) 的情况下显著降低时间复杂度,提高算法效率。这种优化方法不仅能够加速最小生成树的构建过程,还能在大规模数据集上保持良好的性能表现。 ... [详细]
  • 结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
    结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ... [详细]
  • 探索JavaScript倒计时功能的三种高效实现方法及代码示例 ... [详细]
  • 本文深入探讨了 `ExpressionChangedAfterItHasBeenCheckedError` 错误的原因及其解决方案。通过分析 Angular 的变更检测机制,详细解释了该错误的发生条件,并提供了多种有效的应对策略,帮助开发者在实际开发中避免这一常见问题。 ... [详细]
  • 利用ViewComponents在Asp.Net Core中构建高效分页组件
    通过运用 ViewComponents 技术,在 Asp.Net Core 中实现了高效的分页组件开发。本文详细介绍了如何通过创建 `PaginationViewComponent` 类并利用 `HelloWorld.DataContext` 上下文,实现对分页参数的定义与管理,从而提升 Web 应用程序的性能和用户体验。 ... [详细]
author-avatar
美好心灵66
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有