Как я могу наложить изображения на сопоставимую временную шкалу?

Я использую виджет временной шкалы сравнения для создания временной шкалы, и мне нужно добавить изображения на временную шкалу. Изображения, вероятно, будут располагаться внизу "полосы", но, скорее всего, мне придется устанавливать стили "сверху" и "слева" для каждого изображения (мы хотим поместить изображения в некоторые пустые области, чтобы они выглядели лучше).

Я знаю, что могу изменить "значок" события, и это установит изображение, но оно всегда находится на вершине полосы, и изображение мешает другим событиям, и поскольку эти изображения не являются технически событиями, я не думаю, что они должны быть частью базы данных событий (сейчас все это в Google Doc, что делает изменение графика действительно легким).

Я пытался добавить новые div к временной шкале div, манипулируя DOM (jQuery, appendTo), но это никогда не работает.,, не уверен, что это z-index или что-то еще.

Я использовал "декоратор" и, возможно, сделал свой собственный декоратор, но мне кажется, что кто-то ДОЛЖЕН этого хотеть раньше, и я что-то упускаю. Идеи?

1 ответ

Я понял! По сути, я создал свой собственный "декоратор". Во-первых, это пригодилось, чтобы иметь возможность добавлять декораторы после первоначального рендеринга. Я нашел это в группе сравнения Google.

Timeline._Band.prototype.addDecorator = function(decorator) {
    this._decorators.push(decorator);
    decorator.initialize(this,this._timeline);
    decorator.paint();
}

Затем, глядя на источник Timeline для декораторов, я скопировал код для Timeline.PointHighlightDecorator и сделал свой собственный., называется Timeline.PointPicture на данный момент.

Другие вопросы по тегам