鼠标移过去就显示的JS代码
2007-03-28 15:50
375 查看
<span onmouseover="showdes()">showdes</span>
<div style="position:absolute;font-size:9pt;background-color:#F1FAF7;width:150;display:none" id="des"></div>
function showdes(){
var obj=event.srcElement.parentElement.children(5);
var obj2=event.srcElement.parentElement.children(3);
if(obj!=null||obj2!=null){
if(obj.innerText!=""||obj2.innerText!=""){
document.getElementById('des').style.display="block";
document.getElementById('des').innerHTML="<table border=1 bordercolor=black width=150><tr><td style='white-space:normal;padding:5pt'>"+obj2.innerText+obj.innerText+"</td></tr></table>";
x=event.clientX;
y=event.clientY;
var bwidth=document.body.offsetWidth;
if((x+150)>bwidth){
x=x-150;
}
document.getElementById('des').style.top=y+5;
document.getElementById('des').style.left=x+5;
}
else{
document.getElementById('des').style.display="none";
}
}
event.cancelBubble=true;
}
document.body.attachEvent("onmouseover",closedes);
function closedes(){
document.getElementById('des').style.display="none";
}
更简单的方法:<span title="no des">blockname</span> 用title就可以代替以上的代码了
<div style="position:absolute;font-size:9pt;background-color:#F1FAF7;width:150;display:none" id="des"></div>
function showdes(){
var obj=event.srcElement.parentElement.children(5);
var obj2=event.srcElement.parentElement.children(3);
if(obj!=null||obj2!=null){
if(obj.innerText!=""||obj2.innerText!=""){
document.getElementById('des').style.display="block";
document.getElementById('des').innerHTML="<table border=1 bordercolor=black width=150><tr><td style='white-space:normal;padding:5pt'>"+obj2.innerText+obj.innerText+"</td></tr></table>";
x=event.clientX;
y=event.clientY;
var bwidth=document.body.offsetWidth;
if((x+150)>bwidth){
x=x-150;
}
document.getElementById('des').style.top=y+5;
document.getElementById('des').style.left=x+5;
}
else{
document.getElementById('des').style.display="none";
}
}
event.cancelBubble=true;
}
document.body.attachEvent("onmouseover",closedes);
function closedes(){
document.getElementById('des').style.display="none";
}
更简单的方法:<span title="no des">blockname</span> 用title就可以代替以上的代码了
相关文章推荐
- 鼠标移过去就显示的JS代码
- js复制代码到其他地方+鼠标悬停显示小手
- Flash+JS打造鼠标移上去显示缩略图的焦点图_网页代码站(www.webdm.cn)
- JS实现超精简响应鼠标显示二级菜单代码
- js鼠标移上去当前放大图片突出显示特效代码
- js鼠标移动在title中显示图片的效果代码
- 鼠标滑在标题上显示图片的JS代码
- 鼠标悬浮停留三秒后自动显示大图js代码
- 鼠标放在图片上显示大图的JS代码
- js实现当鼠标移到表格上时显示这一格全部内容的代码
- 鼠标滑在标题上显示图片的JS代码
- JS实现超精简响应鼠标显示二级菜单代码
- 网络爬虫,用C#做一个网络爬虫demo,功能有保存网页、图片、js文件、等等其他的文件。有界面显示,有代码注释。
- jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
- JS获取鼠标坐标代码
- 屏蔽F5键,屏蔽BackSpace键,屏蔽鼠标右键(js代码)
- (转)Arcgis for Js之鼠标经过显示对象名的实现
- vue.js显示html代码
- Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码