背景:
要求做页面一开始生成一级菜单,点击一级菜单能生成二级菜单,而且菜单栏可以伸缩。
一开始我用的方法是:
每点击一次一级菜单,调用生成二级菜单的函数。
但是这样子就要ajax就要不停地发送访问请求,而且请求会重复,并且耗时。
后来前辈说,可以一开始就生成所有信息,先隐藏不显示,调用时再进行显示。
于是我用以下的方法:
先将所有请求访问到,得到的结果先不显示(可以在css中用dispaly:none 来隐藏)。
然后根据点击的一级菜单触发生成相应二级菜单的事件。$(element).hide / $(element).show()
运行效率确实提高不少。