2017-06-06 23 views
1

私はvis.jsを使用してタイムラインを作成していますが、奇妙な問題が発生しています。私はすべてのタイムラインを作成するために同じコードを使用していますが、一部ではアイテムを1ヶ月前に配置するのが早すぎます。私はチェックして、日付が正しく入力されている(そしてツールチップが正しい)が、何らかの理由で位置が間違っている。vis.jsタイムラインの項目が間違った位置にある

私は以下の画像を追加して、期待通りの動作(最初の動作)とポジショニングの問題(2番目の動作)の両方を表示しました。私はいくつかの情報を削除しましたが、日付と項目はまだその動作を示すためにあります。どちらのタイムラインも全く同じコードを使用しますが、供給されるデータだけが異なります。それが正しいようだ

ケース:間違った位置で Normal behavior

ケース: Strange behavior

CSSは、私がテVISタイムライン(マージン、またはパディングを追加した場合、私は思っていました。.. 。)は問題を引き起こしていましたが、それを削除しても何も解決しませんでした。

これについての既知の問題はありますか?それは、ページのどこかで、より多くのアイテムやCSSにリンクできますか?私はポジショニングの問題についてオンラインで何かを見つけることができなかった。


それが助け場合は、ここで私は要素(他の人が似ている)の一部に使用するJSコードの例があります:あなたの助けを事前に

var date = new Date(parseInt(item.Date.substr(6))); //date is in json with a format like /Date(xxxxx)/ 
     list.push({ 
      id: index++, 
      content: item.Label, 
      type: "box", 
      start: date, 
      title: "<p class='timeline-tooltip'><b>" + dateToString(date) + "</b><br/>" + item.AmountLabel + "</p>" 
     }); 

//... later ...// 
var items = new vis.DataSet(list); 

ありがとう!

答えて

2

このバグは2017年7月にリリースされた新しいバージョン4.20.1で解決されました。

0

私は十分に見えず、vis.jsのバージョン4.20.0ではknown bugです。 問題が解決するのを待つ間に4.19.1に戻ります。

関連する問題