java类代码:
funtionbuffer.append("<td width='85'><div align='center'><a href='#' onclick=javascript:MM_showHideLayers('menu1','','show')>查询</a></div>\n");

String table ="<div id='menu1' style='position:absolute;  z-index:2; background-color: #CCCCFF; border: 1px none #000000; visibility: hidden' onMouseOver='MM_showHideLayers('menu1','','show')' onMouseOut='MM_showHideLayers('menu1','','hide')'>"+"<table width='100%' cellspacing='0' cellpadding='2'> ";

ResultSet dictrs = stat.executeQuery(dictsql);
while(dictrs.next()){
table +="<tr>" 
+     "<td> <a href='#' onclick=javascript:window.open('"url"','new','');>"地基查询
+"</a></td><tr>";
}
funtionbuffer.append(table);
funtionbuffer.append("</table></div></td>\n");点击‘查询’ onclick事件后显示div在td的下面,但是div上的onmouseover和onmouseout事件不发生,我从网上查,试过很多方法都不行,table和div冲突吗?