|
第四页:完成菜单条的制作 现在给菜单条加入脚本使其能响应鼠标的行为并执行相应的 处理visibility时,你会立刻遇到DOM不兼容的问题。 if (daMenu.visibility == 'hidden') 你所得到的不是样式表语法的参数值,而是LAYERS语法的参 所以如果你设置document.foo.visibility = 'visible', <script> if (document.layers) { visible = 'show'; hidden = 'hide'; } else if (document.all) { visible = 'visible'; hidden = 'hidden'; } function barTog(menu) { if (document.layers) { daMenu = document.layers[menu]; } else if (document.all) { daMenu = document.all(menu).style; } if (daMenu.visibility == visible) { daMenu.visibility = hidden; } else { daMenu.visibility = visible; } lastMenu = daMenu; } </script> barTog函数所做
的是设置标准的条件语句,如果在被传送 <div id="webmonkey" class="daMenu"> <a href="#" class="itemAnchor" onclick="javascript: barTog('moreMonkey'); return false;"> Webmonkey </a> </div> 这段代码执行barTog函数,并将应该被打开或关闭的DIV 的名称传递给它。显示结果如下。>> 动态HTML教程 本文本站根据《网猴》相关文章改编,版权归《网猴》所有 |