兼容性处理及面向对象修改

调整了导航的布局，将导航部分的JS改写为面向对象，并修正了部分函数中的兼容性问题