此效果若用现有的多种JS框架,则轻松实现,但项目需要,还得自己尝试编写:
大致效果:类似浏览器的选项卡的效果。
经过许多失败的设想,最终采用了iframe。
效果图 :
页面结构 :
左侧一个导航div
右侧是一个横放的UL,每个LI放一个tab,UL下面用于放置iframe
主要原理 :
左侧导航的链接调用js,在右侧创建一个新的iframe,并给UL添加一个新的LI,隐藏其他iframe。
细化后 :
添加新的iframe时,先判断该iframe是否存在(每一个iframe代表一个子系统,page),如果存在则只需将该iframe显示即可
主要代码 :