问题标签 [simile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
653 浏览

javascript - 如何在明喻时间线上叠加图像?

我正在使用类似时间线小部件来创建时间线,我需要将图像添加到时间线。图像可能会位于“带”的底部,但我可能必须为每个图像设置“顶部”和“左侧”样式(我们希望将图像放在一些空白区域以使其看起来更好)。

我知道我可以更改事件的“图标”,这将设置图像,但它始终位于乐队的顶部,并且图像会妨碍其他事件,因为这些图像在技术上不是事件,我不认为它们应该是事件数据库的一部分(现在它都在 Google Doc 中,这使得更改时间线非常容易)。

我试图通过操纵 DOM(jQuery、appendTo)将新的 div 添加到时间线 div 中,但这永远不会奏效。. . 不确定它是 z-index 还是什么。

我已经探索过使用“装饰器”并可能制作自己的自定义装饰器,但是,在我看来,以前一定有人想要这个,而我错过了一些简单的东西。想法?

0 投票
2 回答
2935 浏览

python - Django:如何渲染 XML 文件,然后在同时渲染的视图中使用该 xml?

我想做的是在我的 Django 应用程序中使用SIMILE 时间线。时间线需要 XML 文件中的数据。现在,我知道如何在 html 中呈现视图。我大概可以弄清楚如何将视图呈现为 XML。但是,如果磁盘上不存在 XML 文件(因为它是由 Django 生成的),如何同时渲染两者,然后将 XML 数据拉入 HTML 文件?

谢谢!

编辑:采用 XML 的行是 Javascript,看起来像这样:

我需要一个路径,因为直接将 XML 作为字符串插入是行不通的。但不存在路径,因为 XML 文件实际上从未存在于磁盘上。

0 投票
1 回答
556 浏览

javascript - 在 Simile Timeline 中添加叠加层

我遇到了一个问题,我想在时间线的两侧添加两个叠加层。这个想法是让它看起来像这个模型: https ://lh4.googleusercontent.com/-EUgq5L-gFgc/TsEgpPpyJ1I/AAAAAAAACEA/vbByi9CTIhk/s592/Capture%252520du%2525202011-11-14%25252014%25253A55% 25253A14-m.png

但更重要的是它会在时间线上有几个轨道(应用程序中代表每个人一个),我需要在每个轨道的两侧添加数据。我可以拥有任何我想要的方便形式的数据,但我就是找不到如何实现它。如果有人可以提供帮助,它将对我有很大帮助。谢谢 !

0 投票
1 回答
490 浏览

javascript - JavaScript 函数未运行(控制台返回该函数“不是函数”)

我为 SharePoint 2010 创建了一个 .aspx 网页,该网页使用 JQuery 从 SharePoint 列表中提取列表项数据,然后使用该数据填充Simile Timeline

该页面包含一个过滤器,我相信它使用某种形式的 AJAX,根据在文本框中输入的内容更新/过滤时间轴上显示的事件(参见此处的示例)。出于某种原因,当我在 SharePoint 上实现所有这些(通过简单地将 .aspx 文件和其他必要文件放在 SharePoint 库中)时,除了过滤器之外,一切都正常。当我检查控制台日志(使用 Firebug)时,给出的错误是

“onKeyPress 不是函数”。

onKeyPress是实现过滤器所涉及的函数之一,但我不知道为什么浏览器没有看到这个函数——来自同一个 .js 文件的许多其他函数(包括调用 onKeyPress 开始的函数)运行得很好。更奇怪的是,如果我在函数运行之前放置一个断点,然后在停止后让它继续,一切正常。

这让我相信这可能是一个与时间相关的问题,但我一直在修补window.onload, $(document).ready,并且 SharePoint 特定函数调用_spBodyOnLoadFunctionName了大约一天,并且没有看到对代码行为的影响。

似乎与情况最相关的文件是 listdetails.aspx(下)

tline.js(下),

和examples.js(下)

未加载的函数(onKeyPress)位于examples.js(上图)中。预先感谢您的所有帮助。

0 投票
1 回答
269 浏览

simile - 展览时间表前:开始可接受的日期格式

我不确定我应该使用什么日期格式才能使时间线正常工作。这是代码和我在它之后尝试过的事情的简要说明:

现在我尝试将(dd-MM-yyyy)和从.toString()生成的原始日期格式。但都没有奏效。在我尝试过的一些教程中,它们只使用了多年,但对于 rss 阅读器来说,这几乎毫无意义,因为 rss 每天都会更新。感谢帮助。

0 投票
1 回答
693 浏览

javascript - 明喻时间线竖条

我想在时间轴上添加垂直滚动条。我使用 json 格式来加载数据,数据被加载但它超出了范围。所以要解决这个问题,我需要将垂直滚动条添加到乐队。我厌倦了一切都没有工作。我什至尝试使用 simile2.3.1 版本,它有错误并且没有任何问题文档。谁能帮我解决这个问题

0 投票
1 回答
1360 浏览

javascript - 尝试使用来自控制器的 json 数据加载 Simile 时间线

当我尝试使用来自服务器的数据加载 Simile Timeline 时,我收到以下消息:

我认为数据看起来是正确的。

这是触发请求的代码:

0 投票
1 回答
567 浏览

asp.net - 如何在 Simile Timeline 中重新加载数据

我创建了一个 SIMILE 时间轴,它使用 XML 文件作为数据源,该数据源由调用 aspx 命令时的方法创建。问题是当 XML 文件更新时,时间轴不会更新,而是显示第一次加载的数据。仅当我关闭浏览器并使用时间轴再次打开 Web 应用程序时,才会刷新数据。即使我转到我的 Web 应用程序的另一个页面,然后返回到带有时间轴的页面,显示的数据仍然是相同的。我已经确认在调用创建时间轴的脚本之前创建/更新了 XML 文件,并且我还尝试了一些技巧,例如强制 PageLoad()、执行 Response.Redirect() 并且不使用缓存。我的函数 onLoad() 类似于 simile-widget 提供的原始函数。代码:

谢谢!

0 投票
0 回答
119 浏览

jsonp - Simile 3.0 中的 JSONP 转换函数

我正在使用 Simile 来显示一些数据。我有一个 JSONP 文件,在使用它之前我必须正确格式化。使用来自 Exhibit 网站的 JSONP 示例,我已经能够使用 2.2 版本的 Exhibit API 做到这一点:

我想更新我的代码以展示 3.0,我正在使用以下代码:

但 fontConverter 函数不执行。我究竟做错了什么?

0 投票
1 回答
259 浏览

django - Django 将 JSON 传递给 Simile Timeline

我认为这与使用时间轴的关系不大,而与我构建 JSON 对象的方式有关。

我有一个包含 Simile Timeline 小部件的模板。一切都很好当数据被硬编码到模板中时,但这并不好玩......

以下是我构建 JSON 事件并将其传递给视图的方式。

看法

模板

没有返回错误,只是一个空白的时间线框。