【问题标题】:Suggestions to go for AJAX or jQuery for auto-suggestion(completion)建议使用 AJAX 或 jQuery 进行自动建议(完成)
【发布时间】:2023-03-24 20:24:01
【问题描述】:

我有 AJAX 版本、jQuery 版本的自动建议(完成)示例。 AJAX 更兼容跨浏览器,jQuery 非常简洁,但如果使用 IE 或更旧版本会出现一些问题,例如设置列表的高度。

问题是,我正在创建的网站是为那些使用旧版本的国家之一,所以我应该非常小心。

我自己用过,this AJAX 模型很多次,昨天学习了 jQuery 自动完成,这对我来说很好,但对我提到的人来说不行。

对于这个特定主题,我想知道您对哪个自动建议(完成)示例相同或任何示例链接的想法。

非常感谢,谢谢

【问题讨论】:

  • jQuery 被设计为在所有浏览器上(以一致的方式)工作,所以对此感到惊讶 - 这是 jQuery 的全部要点之一......并且一直对我在所有浏览器上工作!
  • ui-autocomplete height 并非在所有浏览器中都能正常工作。有一些修复,但看起来仍然不一样。
  • GLOW 旨在以比 jQuery 更一致的方式工作。 bbc.co.uk/glow
  • @MaxMax 只要自动完成功能可用,我不确定我是否真的很关心该区域的微小高度差异......
  • 您的用户将使用哪些浏览器/版本?

标签: php jquery ajax cross-browser


【解决方案1】:

AJAX 是一个概念(异步 Javascript XML,或类似的东西)。 jQuery 是一个 Javascript 框架,可以更轻松地进行跨浏览器的 AJAX 请求。

除非您有充分的理由不使用 jQuery¹,否则我会为此使用 jQuery。 jQuery UI 也支持自动完成:http://jqueryui.com/demos/autocomplete/

¹如果您已经在使用不同的库、Prototype、Ext 等,它们通常也有类似的支持,可以使跨浏览器的 ajax 请求更容易。阅读文档:)

【讨论】:

  • 我一直想使用 jQuery,但正如我之前所说的“ui-autocomplete height 在所有浏览器中都不能正常工作”。返回的列表很长,所以我不得不限制高度不要一直到屏幕的尽头。
  • 你并没有在你的帖子中说它如何不能正常工作。
  • :) 看看我上面的第一条评论是怎么说的。 “我一直想使用 jQuery,但正如我之前所说的“ui-autocomplete height 在所有浏览器中都不能正常工作”。返回的列表很长,所以我不得不限制高度不要一直下降到末尾屏幕。”
  • 你仍然没有告诉我它是如何无法正常工作的。浏览器之间的高度是否不同?在某些浏览器中是否忽略了高度限制?有什么问题?
  • 如果只是几个浏览器(尤其是过时的浏览器)而且只是外观问题(自动完成仍然可用),那我就不用担心了。
猜你喜欢
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多