- 浏览: 452495 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
JS操作XMLDOM(遍历和打印) -
lliiqiang:
我这边只要出现图表组件就报告2032号错误。
Flex 出现 Error #2032 是什么意思 -
全保生:
感谢!方法一:(已确认 可行)String username ...
jsp 的url传参中文乱码问题解决办法 -
dy804731771:
谢谢您的分享,对我有帮助
兼容的带样式的INPUT -
huang305585796:
火影头像好屌
FusionCharts统计图导出为图片或pdf
<script src="JSLogger.js" debug="true"></script> <script> /*组件说明: 当前适用于给文本框添加注释说明,主要用在表单验证的时候提示错误信息 思路简介: 1 给文本框添加click事件监听。 2 当文本框click的时候,根据当前文本框的坐标信息打印 tip窗口 3 给tip窗口添加mouseout方法,当光标移出tip窗口的时候,销毁tip窗体 */ function test(){ var txt1 = document.getElementById("mytxt1"); EasyTip.bindDom(txt1,"第一个文本框提示"); var txt2 = document.getElementById("mytxt2"); EasyTip.bindDom(txt2,"第二个文本框提示",300,"150px");/*宽度和高度 输入数字或者字符px都可以 */ } var EasyTip={ /* 初始化窗口组件 @param msg 显示的信息 @param x,y X坐标和Y坐标 @param 当光标移动出道窗口意外后,窗口销毁。 */ init:function(msg,x,y,w,h){ JSLogger.log("init"); if(typeof(x)=="undefined"){ var e = window.event; x = e.clientX; y = e.clientY; } if(typeof(w)=="undefined"){w=200;} //统一添加px元素 x = (x+"").split("px")[0]+"px"; y = (y+"").split("px")[0]+"px"; w = (w+"").split("px")[0]+"px"; var tipDiv = document.createElement("div"); tipDiv.setAttribute("id","Easy_Tip_Div"); tipDiv.style.width=w; tipDiv.style.zIndex="100"; if(typeof(h)!="undefined"){ h = (""+h).split("px")[0]+"px"; tipDiv.style.height=h; } tipDiv.style.border="1px solid gray"; tipDiv.style.position="absolute"; tipDiv.style.background="white";/*背景色 */ tipDiv.style.margin="4 0 0 0"; tipDiv.style.left=x; tipDiv.style.top=y; var html ="<div style='background:gray;text-align:right;padding-right:4px;font-family:arial;cursor:move;'>"; html+='<span style="cursor:pointer;" onclick=\'EasyTip.remove()\'>X</span></div>'; html+=("<div id='Easy_Tip_Con'>"+msg+"</div>"); tipDiv.innerHTML=html; document.body.appendChild(tipDiv); EasyTip.addLisener(tipDiv,"mouseout",EasyTip.removeAction); }, getTipDiv : function(){ var tipDiv = document.getElementById("Easy_Tip_Div"); return tipDiv; }, remove : function(){ var tipDiv = EasyTip.getTipDiv(); if(tipDiv==null){return;} document.body.removeChild(tipDiv); }, removeAction : function(){/*窗口销毁方法*/ JSLogger.log("remove action") var e = window.event; var ex = e.clientX; var ey = e.clientY; var tipDiv = EasyTip.getTipDiv(); if(tipDiv==null){return;} var x = tipDiv.offsetLeft; var y = tipDiv.offsetTop; var w = tipDiv.clientWidth; var h = tipDiv.clientHeight; //JSLogger.log("tipdiv .x=="+x+",y="+y+",w="+w+",h="+h); //通过坐标值进行判断是否隐藏 if(ex<x || ex>x+w || ey<y || ey>y+h){ EasyTip.remove(); } }, /* 绑定表单元素的方法 @param domObj 表单元素对象 @param msg tip窗口显示的信息 @param w 宽度 可省略 则等于当前元素宽度 @param h 高度 可省略 */ bindDom : function(domObj,msg,w,h){ var x = domObj.offsetLeft; var y = domObj.offsetTop+domObj.clientHeight; if(typeof(w)=="undefined"){w=domObj.clientWidth+"px";} //JSLogger.log("bindDom>> x="+x+",y="+y+",msg="+msg+",w="+w+",h="+h); EasyTip.addLisener(domObj,"click",function(){EasyTip.init(msg,x,y,w,h);});// }, addLisener : function(domObj,action,fun){ JSLogger.log("addLisener> action="+action); if(domObj.addEventListener){ JSLogger.log("not IE,action=="+action); domObj.addEventListener (action,fun); }else{ action = "on"+action; JSLogger.log("IE"+",action="+action); domObj.attachEvent (action,fun); } } } </script> <body><br/> 1、点击注册按钮<br/> 2、点击文本框<br/><br/><br/> <input type="button" value="注册TipDiv" onclick="test()"> <br/><br/> <input id="mytxt1" value="请点击我1"/> <textarea id="mytxt2" value="请点击我2"></textarea><br/><br/> <input type="button" value="检测TipDiv是否存在" onclick="alert( EasyTip.getTipDiv())"> <br/> </body>
发表评论
-
Flex获取当前地址栏和URL参数
2013-03-11 11:33 3127var query:String=ExternalInter ... -
获取行政区划地名地址的简称
2012-12-27 09:33 2272做地图相关的项目就会涉及到地名地址的查询,那么查询 ... -
jsURL编码
2012-11-27 11:03 1151js 对文字进行编码涉及3个函数:escape,encod ... -
背景图片的透明方法
2012-11-24 10:32 5476很多时候需要给body添加一个背景图片,同时对北京图片稍微做透 ... -
scrollHeight、clientHeight ,offsetHeight 区别
2012-11-22 10:00 1547我认为我们想要两个东西: 一是 scroll ... -
图片延迟加载(兼容IE&FF&Chrome)
2012-11-17 14:02 2684经常看到京东,团购有 ... -
获取FireFox下的event
2012-11-14 17:28 933/* 获取FF下当前事件对象 */ function ... -
让title动起来
2012-11-12 17:47 617function newTitle() { v ... -
JS读取本地文件夹和图片异步加载(图片LazyLoad)
2012-11-01 11:52 8689/* 说明:当某一个页面拥有非常多的图片或者使用图片列 ... -
javascript 理论片
2012-10-30 15:12 1548/* 前缀规范 每个局部变量都需要有一个类型前 ... -
获取DOM对象的当前(current)样式
2012-09-28 17:19 3433/** *获取页面某个元素当前的样式:(譬如获取当前I ... -
javaweb系统的枚举设计
2012-09-24 15:42 3761/* 组件目的: 在java-web程序的研发过程 ... -
css文本样式系小结
2012-09-18 17:08 1188超链接带图标和文字, ... -
兼容的带样式的INPUT
2012-09-18 10:21 10908<style> /* 作用描述:给IN ... -
JS获取客户端浏览器基本信息
2012-09-12 15:33 1653/* * 工具类获取: * 客户端浏览器的类型,版本 ... -
css hack积累
2012-09-07 14:57 1141<html xmlns:wfs=" ... -
常用脚本
2012-09-03 18:28 973换行: -word-wrap:break-word; w ... -
解析xml字符串
2012-08-31 09:08 1044工具方法:createXmlDOM /* * ... -
sortTable组件
2012-08-30 11:28 1252#sortTable.js /* 说明 ... -
js获取body或屏幕的宽度大集合
2012-08-22 17:10 6191//【转】js获取body或屏幕的宽度大集合 va ...
相关推荐
非常实用的弹出tip提示窗口实例 非常实用的弹出tip提示窗口实例
js中的tip提示信息js中的tip提示信息js中的tip提示信息js中的tip提示信息
TIP提示的C++实现,方便个性化的应用
VC 为ListBox文字超出时自动添加Tip提示,当列表某一行的内容超出规定范围时,列表一般会将其隐藏,用户无法看到,此时智能提示功能会开启,鼠标放在此行上面,会显示出隐藏掉的内容,完整显示ListBox中的图像,拉回...
MFC控件tip提示,例子包含对按钮、复选框、下拉框、单选框、输入框tip的提示。此zip中包含源码和可执行的exe。编译工具是vs2017,也可以支持vs2008。
Delphi右下角消息提示窗口,类似QQ的迷你提示窗口,显示在屏幕的右下角,十分漂亮,程序分别以Tiptimer方法和Tip循环方法来实现,其效果基本一样。
通过api动态显示tip,pb11也自带了tip功能,在数据窗口列属性中
易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件...
jQuery表单验证插件EasyValidator 2.0带TIP提示效果
jquery的一个插件,可以实现丰富样式的tip提示.使用起来很方便,体积超级小.但是必须结合jquery 1.3以上版本的js库才可以运行.
WPF制作不规则窗口 Tip消息提示框_可拖动_有关闭按钮.rar
IOS应用源码——tip弹出提示选项窗口demo.zip
IOS应用源码——tip弹出提示选项窗口demo.rar
动感的Tip提示效果,基于jquery的代码实现 动感的Tip提示效果,基于jquery的代码实现
用delphi实现右下角弹出消息提示窗体
Flash TIP提示源文件,压缩包内有多个风格不同的气泡提示框,而且大小不同、颜色不同,动画效果也不同。
jQuery thumbnail 惟美的图片Tip提示效果 jQuery thumbnail 惟美的图片Tip提示效果
自己做的jquery模拟select插件,用这还不错,整合qtip实现了提示功能,希望对大家有帮助