【问题标题】:search page with various jquery bells and whistles带有各种 jquery 花里胡哨的搜索页面
【发布时间】:2011-05-19 22:33:05
【问题描述】:

现在很多 webapps 在他们的搜索页面中使用 jquery 小部件来帮助用户在不离开页面的情况下过滤搜索结果。正因为如此,我注意到 webapps 现在开始在<ul> 代码中编写表/列表,因为它很容易将 ajax 数据附加到它。

我现在很好奇像 airbnb 这样的搜索页面将如何运作。 http://www.airbnb.com/search

当用户更改右侧导航中显示的搜索选项时,他们有一个动态更改的列表。

有人可以指导我查看显示类似内容的教程吗?我正在尝试使用 jquery 在 rails3 中完成类似的事情。任何示例/github repos 都会对我有所帮助。

【问题讨论】:

  • 你刚才链接的页面不就是一个例子吗?他们不提供缩小的 JS 文件,因此应该很容易阅读和逐步执行他们的代码。
  • jQuery 代码。但我不会看到他们如何在轨道一侧处理它。另外,我想如果那里有一个以较低比例显示它的示例,那么我将能够更好地理解它。但是是的,你是对的,如果我找不到其他任何东西,那么解析该代码将是一种选择。

标签: jquery ajax ruby-on-rails-3 jquery-ui


【解决方案1】:

我不知道这个网站在内部是如何运作的,但我会这样:

  • 将事件侦听器绑定到复选框/滑块/whatnot 以调用单个函数:
    • 此函数将遍历所有元素(所有复选框/滑块/等)。
    • 如果给定元素被选中/编辑(例如您移动滑块),该函数会将此元素添加到 ajax 参数中
    • 例如,如果您选中“私人房间”复选框,请执行以下操作:paramlist["PrivateRoom"] = "true"
    • 最后,使用所有参数向后端服务器调用 ajax 函数。
  • 在 ajax 回调中,我将使用来自服务器的结果更新结果面板。

【讨论】:

    猜你喜欢
    • 2010-09-24
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多