前些日子的某天晚上闲着无聊,打开GOOGLE,输入自己的大名“风舞影天”,search了一下,结果发现了以前自己在学校写的一个右键菜单的网页居然被这么多的地方引用。以现在的眼光看来,当时的水平确实差太多了,反正无聊,就草草的写了一个新的右键菜单,不过,这次的右键菜单不那么严格了。
为什么说不够严格了呢,因为我将右键弹出菜单的代码挪出了.js,其实菜单什么时候弹出和菜单本身有什么关系呢?我只提供弹出这个菜单的方法,将点右键弹出菜单的代码移到了html中,在这个新的代码中,每一个菜单及其子菜单都是独立的,可以这么说,一个菜单它实际上是没有级联菜单的概念,只有类型,可点击、间隔线、及它有级联菜单,级联菜单的信息则在这个菜单项中(以前的代码是已经把它们固定好了,不能单独提取出来),在生成一个菜单的时候,你得先将这个子菜单生成后才能加入父菜单,当然你可以将这个菜单加到任何地方,你也可以将一个菜单中的某个菜单项的级联菜单设为这个菜单,当然这样做的后果就是一个有无限的子菜单了(也就是死循环了)
最开始写这段代码的时候有想过换肤的功能,不过由于觉得这只是一个体力活,加之我又比较懒,所以没写了
加了个简单的换肤功能
http://www.cnitblog.com/Files/snwcwt/LittleMenu.rar