javascript - <td> 中的 Onmouseout 在访问其中的子元素时触发

标签 javascript onmouseover onmouseout

<td align="left" valign="top" onmouseout="btnMenuCollapseClicked()">
                          <asp:Panel ID="Panel2" runat="server" ScrollBars="Auto">

                 <asp:TreeView ID="TreeView2" runat="server" Width="169px" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
                     <Nodes>
                         <asp:TreeNode Text="Main1" Value="Main1">
                             <asp:TreeNode Text="B" Value="B"></asp:TreeNode>
                             <asp:TreeNode Text="C" Value="C"></asp:TreeNode>
                             <asp:TreeNode Text="D" Value="D"></asp:TreeNode>
                         </asp:TreeNode>
                         <asp:TreeNode Text="Main2" Value="Main2">
                             <asp:TreeNode Text="A" Value="A"></asp:TreeNode>
                             <asp:TreeNode Text="B" Value="B"></asp:TreeNode>
                         </asp:TreeNode>
                     </Nodes>
                 </asp:TreeView>

             </asp:Panel>

                 </td>

在上面的td中,我提到了一个onmouseout事件,但是当我将鼠标悬停在td内的 TreeView 上时,td的onmouseout事件被触发。如何避免这种情况。 ?

最佳答案

这就是 onmouseout 的工作原理。

您想使用onmouseleave

关于javascript - <td> 中的 Onmouseout 在访问其中的子元素时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27791656/

相关文章:

javascript - IE 中的 Object.assign 解决方法

javascript - 我的表单的 OnMouseOver 通知

Javascript:使用鼠标悬停/鼠标悬停启用/禁用按钮

javascript - 为什么 forEach() 在此对象循环中不起作用?

javascript - Canvas 旋转无法正常工作

窗口顶部鼠标悬停时的 JavaScript?

javascript - 当鼠标不在元素上时,使用什么事件代替 onmouseout 运行?

javascript onmouseover 改变背景图片

javascript - 在 d3 力布局中将节点放置在屏幕中央

javascript - jQuery "Meet the team"效果