3

实现(类似)Gmail 用于标记邮件的界面的最简单方法是什么?有没有任何 javascript 库有这样的小部件?

http://img294.imageshack.us/img294/7097/36698396.png

行为:

  1. 单击下拉列表中的标签以立即标记消息。
  2. 检查多个标签,然后“应用”以添加多个标签(不确定我是否喜欢“应用”要求......)
  3. 在框中键入以缩小标签列表的范围。如果将其缩小到 1,则按 Enter 会应用该标签。
  4. 使用快捷键“L”触发小部件。
4

3 回答 3

4

Horace - 你想要一些非常复杂的东西,你应该考虑到即使有很多预制组件,也需要一些时间才能让这样的东西工作(更不用说 - 漂亮:-))。

无论如何,预制组件很好,但我经常喜欢自己破解它,像自由风格一样。所以这是我为你准备的东西:我的简单标签演示警告 - 我只在 Firefox 3 上测试过这个,我很确定它不会在其他任何东西上工作)。

它远非漂亮,但代码非常简单,应该很容易理解。

于 2009-02-27T01:59:08.760 回答
1

我怀疑是否有一个预先准备好的解决方案可以完全满足您的需求,但是您应该能够自己将一些东西与一个体面的 JavaScript 库组合在一起。像Ext JS这样的东西将是理想的选择。

一些可能感兴趣的 API 页面:

于 2009-02-27T00:29:05.967 回答
1

我正在寻找一个类似的标签实现,并偶然发现了这个线程。

我不能添加到问题的 JS 部分,但就标签的“漂亮”而言,您可能会发现以下文章/代码很有用:

CSS 类 Gmail 标签

祝一切顺利!

于 2009-09-23T02:28:25.610 回答