67

所以我在玩SIMILE Timeline时玩得很开心,但不幸的是,它似乎几乎被放弃了(最近一次关闭票是 2009 年 5 月)并且充斥着内存泄漏,尤其是当您动态加载和卸载事件时(尤其是在我的情况下是真的)。

我是 JavaScript 的新手,所以调试这些泄漏会有点复杂。在我一头扎进用我不懂的语言或我从未看过的代码库解决问题之前,我想知道是否有任何东西可以与我可以通过 Timeline 获得的功能集相比:

  1. 一个乐队上的多个活动
    • 不要有 10、100、1000数据,而是尽可能使用可用空间在一行中容纳多个事件
  2. 可滚动
  3. CSS 样式化到特定事件
    • 如果需要,我可以为每个事件指定特定的图标、字体等。这非常适合突出显示错误事件或有趣的事件
  4. 过滤/搜索/突出显示
  5. 突出显示一段时间或时间点
    • 这将是一个显示“现在”时刻的垂直带,或者是一个涵盖时间段开始和结束时间的带

我知道很多这些功能可能可以放入诸如FlotHighCharts 之类的东西中,但是这些东西对我来说几乎是免费的,可以在 Timeline 中使用,所以我正在权衡是否更容易修复的成本/收益内存泄漏或在一些没有它的库上推出 3 - 4 个功能。我的直觉说“修复泄漏,这更容易”,但我想知道是否有人可以向我展示一些可能是 90% 的东西,并且进入门槛很低,以获得其他 10%。

4

8 回答 8

61

也许您可以使用 Almende 开发的(开源)CHAP 链接库中的时间线。

http://almende.github.com/chap-links-library/timeline.html

查看示例以了解您可以使用时间轴做什么。它非常灵活,您可以选择创建自己的布局并在每个单独的事件中使用自己的 CSS/HTML。

于 2011-11-28T14:36:52.073 回答
43

查看 Timeglider(参见http://timeglider.com/jquery/),它是一个开源 (MIT)、JavaScript(使用 jQuery)正在积极开发中的滚动时间线。我相信它符合您的前 4 个要求,但我不清楚您的第 5 个要求的具体内容。我只用 Timeglider 做了一些简单的实验,不太了解,但也许这对你来说是一个潜在的解决方案。

于 2011-05-05T19:47:48.713 回答
5

我们需要 Lab 21k 的 Simile Timeline,因此我们获取了源代码,对其进行清理并使用 bower 发布它。所以你不再需要替代品了。

https://github.com/Lab21k/standalone-timeline/

于 2015-03-25T13:22:49.993 回答
3

Timeline 项目非常活跃,他们只是不再使用 Google Code。明喻小部件现在托管在专用主页上,这是Timeline 的主页和文档。请记住,页面上的链接并不一致,许多页面仍然链接到 Google Code 上过时的 wiki 和 mit.edu wiki 页面。检查 wiki 时请记住这一点。

Google Groups 上还有一个活跃的邮件列表。

于 2011-05-23T09:25:42.077 回答
0

这可能是目前最好的一个:

http://timeline.verite.co/

于 2012-09-21T12:03:18.520 回答
0

我实际上是在名为Event Viewpoint的项目中使用 Simile Timeline 。我已经修复了很多错误,并通过我在网上找到的许多贡献来增强它,包括事件的图像、缩放栏和一些额外的事件。

这是一项出色的工作,只是需要有人花时间对其进行更新并使其更新。这目前超出了我的项目的范围,但如果我在明年左右有时间,我将开始改进它。

如果人们可以重振项目、添加触摸事件等等,那就太好了。

如果有人需要我愿意提供的来源。

于 2014-03-30T00:47:37.070 回答
0

他们仍然非常活跃。David Karger 经常更新。现在他们有了 3.0 版。您可以在此处找到参考文档:http: //simile-widgets.org/wiki/Reference_Documentation_for_Exhibit

代码在这里:https ://github.com/simile-widgets/exhibit

于 2015-06-25T02:23:29.987 回答
-5

我不知道你到底想要什么,但我正在开发这个jquery 插件,它被用于具有动态管理事件的网站。

于 2012-06-12T03:18:28.093 回答