导读:
如何用JS制作至少三级的下拉式(导航)菜单?
并且要在IE/Netscape等一些常用浏览器中也有效果!
越简单,越好用.越好!(最好能设置菜单的颜色颜色,带框)
问题点数:50、回复次数:17Top
1 楼 wsh236(与龙同在)回复于 2005-08-27 21:22:58 得分 3
我想给你源码呢!可是说我的太多不让回复!晕!只好给你个网址了!
http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=118Top
2 楼 qqvip2(qqvip)回复于 2005-08-27 21:38:50 得分 0
感谢" wsh236(与龙同在)" 的热心参与我问题的回答.
可惜的是,这菜单既不是三层的(只是二层的)菜单,又不能在netscape下正常使用,三个要求中:只有是下拉式菜单符合了要求...所以....
不好意思,我还是用不上这代码,不过还是感谢你的热心回答!Top
3 楼 gaofeng2000(高老师)回复于 2005-08-28 00:17:11 得分 3
关注Top
4 楼 qqvip2(qqvip)回复于 2005-08-28 07:52:40 得分 0
唉,求答案!Top
5 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-28 08:34:07 得分 20
请问你在什么地方看见你说的这种菜单了吗?
如果看见了,查看它的源码就行了,我是没代码给你,因为学过软件界面设计的人都知道,关于菜单有个基本准则“前2级是菜单,第3级以后是用弹出的对话窗口”3级以上的菜单是不合格的设计,因为不符合容易使用的原则。延时少了太乱,多了太慢。
不妨看看你熟悉的软件,那么大一套Office你看见第3级了吗?所有要求第3级操作的都是弹出个窗口给你。再看看操作复杂点的,比如AutoCAD,3DMax,Photoshop,那些需要复杂操作的地方你看见第3级了吗?有机会给你看见第3级的都是些不注意界面细节的小公司的东西。
再考虑一下吧,楼主。虽然我举的例子都不是WebApp的,不过道理是一样的。Top
6 楼 qqvip2(qqvip)回复于 2005-08-30 12:40:57 得分 0
有看过3级的(所指就是两个子弹单的呀)
但都只能在ie下使用!Top
7 楼 qqvip2(qqvip)回复于 2005-08-30 12:42:19 得分 0
子菜单.(如:开始>程序>附件>娱乐>媒体播放器,这样子的)Top
8 楼 ip928(赵晓骏)回复于 2005-08-30 12:57:10 得分 3
syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)
说的很有道理,学到东西了Top
9 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-31 07:52:53 得分 21
如果你指的是2级子菜单。如果你已经看见这样的菜单,查看他的源码,拿下来,自己修改一下。
对于流,可能存在不同浏览器的显示结果完全不同,换成内框。
对于document.all.######因为在非ie内核的浏览器上没有all对象,利用aspx一般只有一个form并且一般所有控件都在这个form里,可以把这个form的id设为all,投机取巧了点,不过实用。
对于有些浏览器对控件认id有些认name,只要所有地方都给它2个。
。。。。。。其他的类似处理。
另外,不可能要求在所有浏览器都正常,只要IE,NN,FF等主流浏览器的最新2到3个版本正常就差不多了,使用其他内核浏览器的人反正他们也习惯了看哪里都不正常,不会怪你的。呵呵,就好象如果有人用的是UNIX上那个可以直接发送到新闻组那个浏览器(UNIX下现在还有些人用)忘记叫什么了,连鼠标都不支持,全是用键盘,点超连接是用组合键(好象是shift+右方向键),也不支持js。。。对于那样的浏览器,你急也没办法。对不对?Top
10 楼 singlepine(小山)回复于 2005-09-20 13:46:06 得分 0
导航栏菜单
Top
17 楼 haipingma(今天你过得快乐吗?)回复于 2005-11-22 13:58:52 得分 0
本文转自
http://topic.youkuaiyun.com/t/20050827/20/4235431.html
如何用JS制作至少三级的下拉式(导航)菜单?
并且要在IE/Netscape等一些常用浏览器中也有效果!
越简单,越好用.越好!(最好能设置菜单的颜色颜色,带框)
问题点数:50、回复次数:17Top
1 楼 wsh236(与龙同在)回复于 2005-08-27 21:22:58 得分 3
我想给你源码呢!可是说我的太多不让回复!晕!只好给你个网址了!
http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=118Top
2 楼 qqvip2(qqvip)回复于 2005-08-27 21:38:50 得分 0
感谢" wsh236(与龙同在)" 的热心参与我问题的回答.
可惜的是,这菜单既不是三层的(只是二层的)菜单,又不能在netscape下正常使用,三个要求中:只有是下拉式菜单符合了要求...所以....
不好意思,我还是用不上这代码,不过还是感谢你的热心回答!Top
3 楼 gaofeng2000(高老师)回复于 2005-08-28 00:17:11 得分 3
关注Top
4 楼 qqvip2(qqvip)回复于 2005-08-28 07:52:40 得分 0
唉,求答案!Top
5 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-28 08:34:07 得分 20
请问你在什么地方看见你说的这种菜单了吗?
如果看见了,查看它的源码就行了,我是没代码给你,因为学过软件界面设计的人都知道,关于菜单有个基本准则“前2级是菜单,第3级以后是用弹出的对话窗口”3级以上的菜单是不合格的设计,因为不符合容易使用的原则。延时少了太乱,多了太慢。
不妨看看你熟悉的软件,那么大一套Office你看见第3级了吗?所有要求第3级操作的都是弹出个窗口给你。再看看操作复杂点的,比如AutoCAD,3DMax,Photoshop,那些需要复杂操作的地方你看见第3级了吗?有机会给你看见第3级的都是些不注意界面细节的小公司的东西。
再考虑一下吧,楼主。虽然我举的例子都不是WebApp的,不过道理是一样的。Top
6 楼 qqvip2(qqvip)回复于 2005-08-30 12:40:57 得分 0
有看过3级的(所指就是两个子弹单的呀)
但都只能在ie下使用!Top
7 楼 qqvip2(qqvip)回复于 2005-08-30 12:42:19 得分 0
子菜单.(如:开始>程序>附件>娱乐>媒体播放器,这样子的)Top
8 楼 ip928(赵晓骏)回复于 2005-08-30 12:57:10 得分 3
syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)
说的很有道理,学到东西了Top
9 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-31 07:52:53 得分 21
如果你指的是2级子菜单。如果你已经看见这样的菜单,查看他的源码,拿下来,自己修改一下。
对于流,可能存在不同浏览器的显示结果完全不同,换成内框。
对于document.all.######因为在非ie内核的浏览器上没有all对象,利用aspx一般只有一个form并且一般所有控件都在这个form里,可以把这个form的id设为all,投机取巧了点,不过实用。
对于有些浏览器对控件认id有些认name,只要所有地方都给它2个。
。。。。。。其他的类似处理。
另外,不可能要求在所有浏览器都正常,只要IE,NN,FF等主流浏览器的最新2到3个版本正常就差不多了,使用其他内核浏览器的人反正他们也习惯了看哪里都不正常,不会怪你的。呵呵,就好象如果有人用的是UNIX上那个可以直接发送到新闻组那个浏览器(UNIX下现在还有些人用)忘记叫什么了,连鼠标都不支持,全是用键盘,点超连接是用组合键(好象是shift+右方向键),也不支持js。。。对于那样的浏览器,你急也没办法。对不对?Top
10 楼 singlepine(小山)回复于 2005-09-20 13:46:06 得分 0
Top
17 楼 haipingma(今天你过得快乐吗?)回复于 2005-11-22 13:58:52 得分 0
本文转自
http://topic.youkuaiyun.com/t/20050827/20/4235431.html