解决Milonic DHTML菜单的相对位置问题。
2007-04-11 17:17
417 查看
Milonic DHTML菜单是个不错的菜单程序(另一个也不错的是http://www.scbr.com/docs/products/dhtmlxTree/),其浏览器的兼容性比较不错。不过程序的源码被加密了。
在使用中遇到一个问题是它的菜单只能按固定位置放置,无法随着窗口大小变化而保持居中等。
解决办法是将Milonic DHTML菜单嵌入到Table中,使菜单可以随Table cell的位置变化而变化。
具体做法参见:
http://www.milonic.com/tablemenu.php 和
http://www.milonic.com/menusample.php?sampleid=9
关键处摘录如下:
1。删除menu_data.js中关于主菜单的描述部分。
2。主菜单单独嵌入到Table cell里面去,其中position="relative"是关键。
<html>
<head>
</head>
<body>
<script language=JavaScript src="/milonic_src.js" type=text/javascript></script>
<script language=JavaScript>
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=/mmenuns4.js></scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=/mmenudom.js></scr"+"ipt>");
</script>
<script language=JavaScript src="/menu_data.js" type=text/javascript></script>
<table>
<td>
<script>
with(milonic=new menuname("Main Menu")){
style=menuStyle;
alwaysvisible=1;
orientation="horizontal";
position="relative";
aI("text=Home;url=http://www.milonic.com/;status=Back To Home Page;");
aI("text=Menu Samples;showmenu=Samples;");
aI("text=Milonic;showmenu=Milonic;");
aI("text=Partners;showmenu=Partners;");
aI("text=Links;showmenu=Links;");
aI("text=My Milonic;showmenu=My Milonic;");
}
drawMenus();
</script>
</td>
</table>
</body>
3。可将以上主菜单描述部分单独放置到js文件中。
<TABLE>
<TR>
<TD>
<SCRIPT type="text/javascript" src="embedded_main_menu.js"></SCRIPT>
</TD>
</TR>
</TABLE>
在使用中遇到一个问题是它的菜单只能按固定位置放置,无法随着窗口大小变化而保持居中等。
解决办法是将Milonic DHTML菜单嵌入到Table中,使菜单可以随Table cell的位置变化而变化。
具体做法参见:
http://www.milonic.com/tablemenu.php 和
http://www.milonic.com/menusample.php?sampleid=9
关键处摘录如下:
1。删除menu_data.js中关于主菜单的描述部分。
2。主菜单单独嵌入到Table cell里面去,其中position="relative"是关键。
<html>
<head>
</head>
<body>
<script language=JavaScript src="/milonic_src.js" type=text/javascript></script>
<script language=JavaScript>
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=/mmenuns4.js></scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=/mmenudom.js></scr"+"ipt>");
</script>
<script language=JavaScript src="/menu_data.js" type=text/javascript></script>
<table>
<td>
<script>
with(milonic=new menuname("Main Menu")){
style=menuStyle;
alwaysvisible=1;
orientation="horizontal";
position="relative";
aI("text=Home;url=http://www.milonic.com/;status=Back To Home Page;");
aI("text=Menu Samples;showmenu=Samples;");
aI("text=Milonic;showmenu=Milonic;");
aI("text=Partners;showmenu=Partners;");
aI("text=Links;showmenu=Links;");
aI("text=My Milonic;showmenu=My Milonic;");
}
drawMenus();
</script>
</td>
</table>
</body>
3。可将以上主菜单描述部分单独放置到js文件中。
<TABLE>
<TR>
<TD>
<SCRIPT type="text/javascript" src="embedded_main_menu.js"></SCRIPT>
</TD>
</TR>
</TABLE>
相关文章推荐
- 进入'我的电脑'窗口后,左边显示的‘系统任务,其它位置,详细信息’菜单条到删除和出现的问题解决
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- netbeans下调试j2me,出现提示要tomcat的manager权限的用户名和密码问题解决位置
- mybaits 直接用sql查询解决菜单递归问题
- 实现qq聊天界面设计 完美解决edittext 软键盘弹出时listview背景不被挤压+listview Item和edittext的相对位置不变
- 解决 asp.net 中如果 Menu 控件放在 MasterPage 中, IE6 会出现的二级菜单不能正确显示的问题
- CRichEditCtrl系列讲堂8 解决CEdit/CRichEdit中SetSel错位或者位置判断错误的问题
- 如何解决PowerPoint课件中的菜单问题
- Extjs GridPanel 合计功能 解决滚动条滚动问题和页面刷新滚动条回到初始位置问题。
- 解决CCScrollView中菜单条目在不可见时仍响应点击事件的问题
- ActionBar的Overflow弹出菜单在ActionBar上方问题解决
- DataTable实现列位置交换,用于SQL语句无法解决字段页面显示顺序问题
- 中间部分滚动记录div内滚动条的位置, 以及将页面分为三部分组成解决position:fixed在ios下失效问题
- intellij idea 公众号开发 微信自定义菜单 中文乱码 问题的解决
- 相对完美解决Lumisoft POP3 重复 接收 邮件问题
- MVC模式Jsp+Servlet+Javabean解决时间标签控制办公合同菜单问题
- iOS11 导航栏按钮位置问题的解决
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- Qt/C++ QSlider解决点击不能到该位置问题
- 解决刷新界面滚动条位置还原的问题