有一个列表。比如:
----------------------------------------------
a
----------------------------------------------
b
----------------------------------------------
c
----------------------------------------------
我想实现如下的功能: 鼠标移动到a区域,a区域内容半透明,并且在右边显示“编辑”“删除”,点击可对这一行进行操作。请教高手们这种功能应该如何实现?有类似的也可以。最好有代码参考,小弟js不太熟,分不够可以追加。或者提供以下思路也可以。
----------------------------------------------
a
----------------------------------------------
b
----------------------------------------------
c
----------------------------------------------
我想实现如下的功能: 鼠标移动到a区域,a区域内容半透明,并且在右边显示“编辑”“删除”,点击可对这一行进行操作。请教高手们这种功能应该如何实现?有类似的也可以。最好有代码参考,小弟js不太熟,分不够可以追加。或者提供以下思路也可以。
解决方案 »
- 急,请教document.getElementById(DivID1).appendChild(DivID2)的offsetWidth产生数据的问题;
- 求指教:一段JS代码,在IE中总报错缺少对象
- JSP网页内存泄露问题
- 在线请教。怎样让三张图片交替显示
- 请教一个关于url的正则表达式
- 关于循环遍历改变button的onclick事件问题
- 如何取得mouse点击和释放时的坐标,详细如下
- 一个菜单里,鼠标点中一个连接后变色(再变回来)的问题
- 大家帮忙介绍一本学习javascript的好书
- 直接量应该怎么来理解?比如对象直接量?谢谢
- 类似百度,Google的输入提示
- 如何控制onerror src的尺寸?
http://www.codeproject.com/KB/scripting/transparentpopup.aspx
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<TITLE></TITLE>
<link href="" rel="stylesheet" type="text/css">
<script language="javascript">
function updatedata(id){
//update code
alert("update=="+id);
}function deletedata(id){
//delete code
alert("del==="+id);
}function show(id){
document.getElementById('div'+id).style.display='block';
}
function hidden(id){
document.getElementById('div'+id).style.display='none';
}
</script>
</HEAD>
<BODY>
<table>
<tr onmouseover="show(1)" onmouseout="hidden(1)">
<td>第a行</td>
<td>
<div id='div1' style="display:none"><button onclick="updatedata('aaaa')">编辑</button><button onclick="deletedata('aaa')">删除</button></div>
</td>
</tr> <tr onmouseover="show(2)" onmouseout="hidden(2)">
<td>第b行</td>
<td>
<div id='div2' style="display:none"><button onclick="updatedata('bbb')">编辑</button><button onclick="deletedata('bbb')">删除</button></div>
</td>
</tr>
</table> </BODY>
</HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
</head>
<script language=javascript>
var t, n, c;
var lastrow;
window.onload=function(){
t = document.getElementById("tb");
n = t.rows.length;
for(var i=0;i<n;i++){
t.rows[i].onmouseover = function(){
document.getElementById("movediv").style.display="block"
if(lastrow) lastrow.style.backgroundColor="#ffffff";
document.getElementById("movediv").style.top=this.offsetTop+10;
lastrow=this;
this.style.backgroundColor="#cceeff";
};
t.rows[i].onmouseout = function(){
document.getElementById("movediv").style.display="none"
};
}
}
</script>
<body >
<div id=movediv style="position:absolute;height:20px;z-index:2;left:125px;display:none"><input type="button" value="编辑"><input type="button" value="删除"></div>
<table id="tb" border=1px gray>
<tr><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td></tr>
<tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td></tr>
<tr><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td></tr>
<tr><td>41</td><td>42</td><td>43</td><td>44</td><td>45</td></tr>
<tr><td>51</td><td>52</td><td>53</td><td>54</td><td>55</td></tr>
</table> </body>
</html>