日期:2014-05-17  浏览次数:20966 次

问个问题:表格有一列,里面有一个div,列有一个事件MouseOut,现在把光标移到div上,也触发TD的MouseOut事件。如何想让它不触发?
问个问题:表格有一列,里面有一个div,
列有一个事件MouseOut,

现在把光标移到div上,也触发TD的MouseOut事件。如何想让它不触发?

会的兄弟帮帮我。

------解决方案--------------------
分几个div吧!
区域重叠,好象没有什么更好的办法.要不就不要都用MouseOut事件
------解决方案--------------------
为了让你看清,div, td的style我设置了一下.
你从右上进入,即不碰触td进入div,不引发td的onmouseover(其实是div onmouseover 改写了td的onmouseover),即可得到你要的效果.

<table border= "0 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td style= "padding: 0, 0, 10, 10; border-left:1px solid #ff0000; border-bottom:1px solid #ff0000; " onmouseover= "k(); "> <div style= "background-color: #f5f5f5; width: 200; height: 100; border:1px solid #000000; margin: 0, 0, 0, 0 " onmouseover= "this.parentNode.onmouseover = function(){return false;} " onmouseout= "this.parentNode.onmouseover = function (){alert( '你碰着我了:( ');}; "> sdfsdf </div> </td>
</tr>
</table>