我正在开发一个非常繁琐的网络界面,它主要由JavaScript构建。它基本上是一个(非常)大的表单,有许多部分。每个部分都是基于表单的其他部分选项构建的。每当这些选项更改时,新值都会在“注册表”类型的对象中记录,并且其他部分相应地重新填充。
在许多表单字段上具有事件监听器开始减慢速度,而对于每个更改刷新整个表单会使用户体验变得过重/缓慢。
我想知道是否可能将侦听器添加到注册表对象的属性而不是表单元素上以加快速度?如果可以的话,您能否提供/指向一些示例代码?
更多信息:
- 这是jQuery的插件,因此可以从该库中构建的任何功能都会有所帮助,但并非必需。
- 我们的用户使用IE6/7、Safari和FF2/3,因此如果只有“现代”浏览器才支持某种方法,我将不得不找到另一种解决方案。