2010-07-04 103 views
1

我正在使用AJAX请求(更具体地说,jQuery的加载方法)在同一HTML DIV内加载不同的视图。通过AJAX处理多个视图

这工作正常,但是,这些动态加载的页面中有一些挂钩了它们的事件,例如, setTimeout,setInterval事件等。

我的问题是:我如何处理加载&跨加载不同的视图卸载这些事件?有没有特定的模式?

回答

0

最简单的方法可能只是将数据存储在每个注册的处理程序或数组中的超时。当加载一个新视图时,这些数组将会循环,并且在加载新视图之前删除任何监听器/超时。