<html><head>
<script language=javascript>mouseOverEvent = function(obj){
alert(event.clientX+"\n"+obj.offsetWidth)
if(event.clientX==obj.offsetWidth){
alert('test');
}
}</script>
</head><body><table>
<tr>
<td style="border:1px solid #00ff00;padding:0px;width:200px;" onmouseover="mouseOverEvent(this);">
<div>
wwwwww
</div>
</td>
</tr></table>
</body>
</html>楼主自己看下效果 ,两者的值不相等的啊
<script language=javascript>mouseOverEvent = function(obj){
alert(event.clientX+"\n"+obj.offsetWidth)
if(event.clientX==obj.offsetWidth){
alert('test');
}
}</script>
</head><body><table>
<tr>
<td style="border:1px solid #00ff00;padding:0px;width:200px;" onmouseover="mouseOverEvent(this);">
<div>
wwwwww
</div>
</td>
</tr></table>
</body>
</html>楼主自己看下效果 ,两者的值不相等的啊
onmousemove="mouseOverEvent(this);"
楼主试下,这样就行了.
不过,最好不是绝对等于,而是靠近边框,否则对操作者来说太难操作了
event.clientX==(obj.offsetWidth - 1)
大概这个样子
<html>
<head>
<script language=javascript>
mouseOverEvent = function(obj){
if(event.clientX<obj.offsetWidth+15 && event.clientX>obj.offsetWidth+8){
obj.style.cursor = "col-resize";
}else{
obj.style.cursor = "e-resize";
}
}
</script>
</head>
<body>
<table>
<tr>
<td style="border:1px solid #00ff00;width:200px;" onmouseover="mouseOverEvent(this);">sss</td>
</tr>
</table>
</body>
</html>