를 통해 내 자신의 기반으로이 타임 라인 플러그인을 사용하고 있습니다 : http://www.jqueryscript.net/other/Create-A-Simple-Vertical-Timeline-with-jQuery-CSS.html이채우기 기능의 배열은 JSON
내가 변화하기 위해 노력하고있어 코드는 3 단계는 자바 스크립트 배열 객체를 사용하여 타임 라인에 대한 이벤트를 생성합니다.
내 코드 : 은 (#events
내 타임 라인의 용기는 모든 데이터에 대한이므로주의)
$(function() {
$.ajax({
url: url,
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
for (i = 0; i < data.timeline.length; i++) {
event = data.timeline[i];
numDate = event.shortdate;
txtTitle = event.longdate;
eventType = event.category;
eventDesc = event.description;
dataInfo = '{ date: new Date(' + numDate + '), type: "' + eventType + '", title: "' + txtTitle + '", description: "' + eventDesc + '" }';
dataArray.push(dataInfo);
}
}
});
$('#events').timeline({
data: dataArray,
height: 800 // in pixel
});
그러나,이 타임 라인 생성하는 기능에 오류의 원인이되는 :
TypeError: firstDate is undefined
var tempDate = new Date(firstDate.getTime());
을 나는 어리석은 뭔가가 나의 dataInfo
변수로 계속되고 있다고 생각하고있다. 모든 팁 크게 감사하겠습니다! 당신은 의심으로
+1 잘 설명 된 @JAAulde; 필자는 플러그 - 인이 입력으로 기대하는 것이 무엇인지 명확하게 알지 못했습니다. 당신의 솔루션은 분명 더 정확 해 보입니다. – Stevangelista