<table border=1 style="position:absolute;width:200;height:200;" onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>
<tr>
<td bgcolor=#66CCFF >(A)点这里可以拖动位置,整个表格都移动位置</td>
</tr>
<tr>
<td bgcolor=#CCCCFF onmousedown="event.cancelBubble=true;">(B)点这里不可以拖动,但点A拖动B也同时一起动的</td>
</tr>
</table><script>
var Obj
function MouseDown(obj){
Obj=obj
Obj.setCapture()
Obj.l=event.x-Obj.style.pixelLeft
Obj.t=event.y-Obj.style.pixelTop
}
function MouseMove(){
if(Obj!=null){
Obj.style.left = event.x-Obj.l
Obj.style.top = event.y-Obj.t
}
}
function MouseUp(){
if(Obj!=null){
Obj.releaseCapture()
Obj=null
}
}
</script>
<tr>
<td bgcolor=#66CCFF >(A)点这里可以拖动位置,整个表格都移动位置</td>
</tr>
<tr>
<td bgcolor=#CCCCFF onmousedown="event.cancelBubble=true;">(B)点这里不可以拖动,但点A拖动B也同时一起动的</td>
</tr>
</table><script>
var Obj
function MouseDown(obj){
Obj=obj
Obj.setCapture()
Obj.l=event.x-Obj.style.pixelLeft
Obj.t=event.y-Obj.style.pixelTop
}
function MouseMove(){
if(Obj!=null){
Obj.style.left = event.x-Obj.l
Obj.style.top = event.y-Obj.t
}
}
function MouseUp(){
if(Obj!=null){
Obj.releaseCapture()
Obj=null
}
}
</script>
解决方案 »
- 请教:JavaScript如何写正规表达式 判断是否存在某个字符串?
- 急!ext的报错!
- js代码
- javascript键盘事件适用范围问题...谢谢
- <input type=text name='T[]'>Js如果引用?
- 救命呀!浏览器不能随便关呀!可是它不听话呀!
- 奇葩!关于alert的疑惑
- 打开showmodaldialog,如何刷新父窗口?
- 一段在网上找的下拉框的程序,可以输入文字,但是有点问题!请各位高人帮忙?????
- 在javaScript中可不可以把取得的text文本框的内容转化为float型???谢谢大哥大姐~~
- 求正则式?????大家帮帮忙
- 动态修改frame的滚动属性不起作用
function beginDrag(elementToDrag,event) { var delatX=event.clientX-parseInt(elementToDrag.style.left);
var delatY=event.clientY-parseInt(elementToDrag.style.top);
document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler);
event.cancelBubble=true;
event.returnValue=false; function moveHandler(e) {
if(!e) e=window.event;
elementToDrag.style.left=(e.clientX-delatX)+"px";
elementToDrag.style.top=(e.clientY-delatY)+"px";
e.cancelBubble=true;
} function upHandler(e) {
if(!e) e=window.event;
document.detachEvent("onmouseup",upHandler);
document.detachEvent("onmousemove",moveHandler);
e.cancelBubble=true;
elementToDrag.style.left=elementToDrag.style.left;
elementToDrag.style.top=elementToDrag.style.top;
}
}</script>
<table border=1 id="bao" style="position:absolute;left:0px;top:0px;">
<tr>
<td bgcolor=#66CCFF onmousedown="beginDrag(bao,event);">
(A)点这里可以拖动位置,整个表格都移动位置</td>
</tr>
<tr>
<td bgcolor=#CCCCFF>(B)点这里不可以拖动,但点A拖动B也同时一起动的</td>
</tr>
</table>