让我解释一下这个场景:我有一个 JSP 有一个表,它的源代码对我不可用。在表的<TD>
标签内,但是我可以使用 Java 代码动态插入一个锚标签:
String html =
"<a href=\"javascript:showReleaseVersionsPopUp('" + currentRow.getComponentSeq() + "'); \" class=\"windowletIcon\">" +
"<img src=\"./images/information-button.png\" width='25' height='20' id='img_"+currentRow.getComponentSeq()+"' " +
/>" +
"</a>";
return html;
现在我想要的是,如果鼠标进入这个 Anchor 标签,它会转到 JavascriptshowReleaseVersionsPopUp()
并显示一个隐藏的 DIV,但是在这个 Anchor 标签上的 mouseout 事件中,我不希望它转到 JavascripthideReleaseVersionsPopUp()
并隐藏 DIV。我宁愿在此锚标记hideReleaseVersionsPopUp()
的父标记上的 mouseout 事件上调用Javascript。<TD>
我相信首先要做到这一点,我需要在 Anchor 标记上设置 mouseout 事件处理程序并阻止事件冒泡,然后在其父<TD>
标记上设置事件处理程序。
但是,在这里重申一下,我无法访问 JSP 代码和<TABLE>
代码,所以我能做的就是通过上面提到的 Java 代码。
任何建议表示赞赏。