我想要创建一个搜索表单,用户将项目排队,然后他们单击搜索按钮以查看其结果。结果从第三方API(通过XHR)加载,当他们加载时,我想显示一个进度轮。加载完成后,他们将显示结果,他们将能够点击“返回”按钮返回到搜索表单(将视图更改回原始)。在jQuery中更改视图(从表单到结果)的最佳方法
请注意,这是全部在一页上。没有实际的“提交”,只是为了显示结果而改变视图。可以刷新结果视图并保留在结果视图上,因为我将使用散列来维护状态(如search /!#searchterms)。
我是jQuery的中级用户(阅读文档并与它合作了大约半年的时间),但是我从来没有这样做过,我对最佳实践感兴趣。我想知道的一些具体事情:
- 我应该简单地使用toggle()切换视图吗?或者,这种方式是否会使用某种动画看起来更加蓬勃?
- 是否有一些幕后“预加载”技巧,我应该做些什么来节省更新DOM的时间?
- 使用hashtags维护状态的常见名称是什么?我在哪里可以阅读关于如何使用jQuery做得更好?
- 别的我应该知道..
+1尼斯的谈话蒂姆;) – 2011-05-06 04:54:19