页面上有很多链接<a>
我想当鼠标放到<a>上时,显示一个层,层上面有“修改”,“删除”链接。点修改和删除执行其他的动作。。
我想当鼠标放到<a>上时,显示一个层,层上面有“修改”,“删除”链接。点修改和删除执行其他的动作。。
解决方案 »
- Jquery中下来列表selectbox() ,无法发生onchange事件
- MM_dragLayer 问题
- 这些JS代码是什么意思?(jquery源码中也有出现)
- 子窗口如何将查询结果提交至父窗口?
- 无限分类的问题,总是只执行一次
- 谁给推荐一个好点的基于SQL SERVER 2000 的 BLOG系统,asp 或 asp.net 都可以,可以对代码HTML,JS,CSS,C# 高亮显示,可以上传附件。谢
- 一个 导航栏的问题!
- 寻求帮助:Select下拉列表的事件响应
- 在动态添加行的第一格单元各种加入checkbox,我该怎么写?谢谢!
- 如何点击左键就可实现点击右键的"目标另存为(A)..."的功能?
- JS 树状页面搜索问题
- js动态创建下拉菜单得到的不是我想要的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head>
<script language="javascript" type="text/javascript">
function FunX(x)
{
//工作函数...
alert("Test: "+x);
}
function sh(id,evnt) {
var obj = document.getElementById(id);
var x = evnt.clientX + document.body.scrollLeft;
var y = evnt.clientY + document.body.scrollTop;
obj.style.left = x + "px";
obj.style.top = y + "px";
if(obj.style.visibility != "visible"){
obj.style.visibility = "visible";
}
}
</script><body>
<p><a onMouseOver="javascript:sh('div01',event)" href="###">连接测试</a></p>
<div id="div01" style="background-color:#FF9900; width:100px; position:absolute; padding:3px; visibility:hidden; font-family:Verdana; font-size:11px;" onMouseOver="this.style.visibility='visible';" onMouseOut="this.style.visibility='hidden';">
<a href="#" onClick="javascript:FunX('msg 001');">操作1 </a>
<a href="#" onClick="javascript:FunX('msg 002');">操作2 </a>
</div>
</body>
</html>
下面是我修改的。。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试 </title>
</head>
<script language="javascript" type="text/javascript">
var aId;
function FunX(x)
{
//工作函数...
alert("Test: "+x+","+aId);
} function sh(id,evnt,sId) {
aId=sId;
var obj = document.getElementById(id);
var x = evnt.clientX + document.body.scrollLeft;
var y = evnt.clientY + document.body.scrollTop;
obj.style.left = x + "px";
obj.style.top = y + "px";
if(obj.style.visibility != "visible"){
obj.style.visibility = "visible";
}
}
</script> <body>
<p> <a onMouseOver="javascript:sh('div01',event,1)" href="###">连接测试1 </a>
<a onMouseOver="javascript:sh('div01',event,2)" href="###">连接测试 2</a>
<a onMouseOver="javascript:sh('div01',event,3)" href="###">连接测试 3</a>
<a onMouseOver="javascript:sh('div01',event,4)" href="###">连接测试 4</a>
</p> <div id="div01" style="background-color:#FF9900; width:100px; position:absolute; padding:3px; visibility:hidden; font-family:Verdana; font-size:11px;" onMouseOver="this.style.visibility='visible';" onMouseOut="this.style.visibility='hidden';">
<a href="#" onClick="javascript:FunX('msg 001');">操作1 </a>
<a href="#" onClick="javascript:FunX('msg 002');">操作2 </a>
</div>
</body>
</html>
在js脚本语言中定义一个方法,通过getElementById()获得层,
改变display属性就OK了
例如:
<javascript lauguant=javascript>
function showDiv(){
document.getElementById('层id名').style.display=block;
}
</javascript>
然后在<A>中触发showDiv方法。