我有一个使用 ajax 加载页面部分的页面。每个部分都由一个 html 文件和一个 javascript 文件组成,该文件只为那部分 html 定义事件。
我想做的是想出一种管理文件加载的方法,该方法可以将两个文件绑定在一起。
这是我现在如何尝试使其工作的伪代码,但我不知道是否有更有条理的方式。
伪代码:(使用jquery)
- 循环浏览需要加载的 html/js 文件对列表。
- 将一个对象添加到唯一标识这对文件的数组中。该对象最终将保存 html 和 js 对象的容器
- 开始加载html。当html返回时,将内容追加到页面中,并将id记录在数组对象中
- 这很容易,因为我直接使用 jquery get 回调的内容。
- 开始加载js。当文件加载时,js 执行并使用对文件返回值的引用更新数组中的对象。
- *这是最难的部分。jQuery.getScript() 完成后会自动执行脚本,所以我不能使用返回值,因为它已经创建了。因为我不能使用 ajax 响应,所以我必须让 js 文件知道它将自己添加到的对象
所以,我希望有一些 js lib 已经可用,可以在 html 和 js 对之间进行一些数据绑定。
另外,我不确定如何构建对象管理器。js 文件中的每个对象都将具有相同的事件绑定,当您移动到该部分时会调用这些事件。
抱歉,这是一个加载的问题。