lzulzu
小狐狸
小狐狸
  • UID12770
  • 注册日期2006-05-15
  • 最后登录2006-05-17
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3757回复:0

求助!

楼主#
更多 发布于:2006-05-15 17:04
想要在mozilla中实现单击某菜单而在其下方弹出其子菜单,类似于公式编辑器的某些功能,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" 
xmlns:mml="http://www.w3.org/1998/Math/MathML">  


 <head>
	 <title>slip menu</title>	
	 <link href="toolbar.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
  <script language="javascript"> 

  var old_menu = ''; 
  var old_cell = '';                                 
  function menuclick(submenu,cellbar) 
   { 
     if( old_menu != submenu ){ 
        if( old_menu !='' ){ 
            old_menu.style.display = "none"; 

        } 
        submenu.style.display ="block"; 
        old_menu = submenu; 
        old_cell = cellbar; 
     }
     else{ 
        submenu.style.display = "none"; 
        old_menu = ''; 
        old_cell = ''; 
     } 
  } 
</script>

<table border="1" cellpadding="2" bordercolor="#FFCC00" width="145" style="position:relative;left:5px;top:1px" bordercolorlight="#eeeeee" bgcolor="#D0C5D3">
	  <tr>
	  	 <td align="center" width="143" bordercolordark="#000000" bordercolorlight="#808080">
	     <tr  bgcolor="#ABBBC9"> 
       <td align="center" onclick="menuclick('submenu3','bar3')" style="cursor:hand" width="143" bordercolordark="white" bordercolorlight="gray" onmouseover="this.style.backgroundColor='#C182C0'" onmouseout="this.style.backgroundColor=''" title="menu1">
         	<div border="0" id="bar3" width="11" height="11">
         		<a href="#">
         <mml:math> 
          <mml:mo>&#x220F;</mml:mo>
         </mml:math>
        </a>
        <a href="#">
         <mml:math> 
		      <mml:mo>&#x2211;</mml:mo> 
		     </mml:math>
        </a>
        <a href="#">
         <mml:math>
           <mml:mfrac mathsize="big">
           <mml:mi mathsize="big">&#x25A1;</mml:mi>
           <mml:mi mathsize="big">&#x25A1;</mml:mi>
         </mml:mfrac>
         </mml:math>
        </a>
       </div>
       </td>
       </tr>
       </td>
    </tr>
    <tr>
    	 <td align="center" width="143">
    	   	<span id="submenu3" style="margin-left:5;display:none;">   
    	  	<table> 
    	   	   <tr>
    	   	    <td><a href="#"><mml:math> <mml:mo>&#x220F;</mml:mo> </mml:math></a></td>
    	   	    <td><a href="#">
                      <mml:math>
                         <mml:mfrac mathsize="big">
                         <mml:mi mathsize="big">&#x25A1;</mml:mi>
                         <mml:mi mathsize="big">&#x25A1;</mml:mi>
                      </mml:mfrac>
                      </mml:math>
                   </a>
              </td>
    	   	    <td><a href="#">
                   <mml:math> 
		                   <mml:mo>&#x2211;</mml:mo> 
		               </mml:math>
                  </a>
              </td>
    	   	   </tr>
    	   	   <tr>
    	   	    <td>menu4</td>
    	   	    <td>menu5</td>
    	   	    <td>menu6</td>
    	   	   </tr>
    	   	   </table>
    	  	</span> 
       </td> 
    </tr>
 </table>
</body>
</html>

在ie中可以实现,但在mozilla中无法实现其功能!请专家看看哪出问题了
游客

返回顶部