2013-10-22 2 views
1

저는 Wordpress에서 AcensorJS를 사용하는 WordPress 테마를 사용하고 있습니다. 하지만 여기에서는 플러그인이 각 층을 "동력 학적"으로 만들 수 있기를 바랍니다. 새로운 "기사"가 있으면지도에 즉시 추가됩니다. 여기자동 바닥 생성 기능이있는 AcensorJS

내 코드 :

var numbersOfArticle = $('section#wrapper > article').length; 

    var rowStep = '['; 
    var floorName = '['; 

    for(var i=0; i<numbersOfArticle; i++) { 

    rowStep += '['+i+', 1], '; // Create the Map 
    floorName += '\'floor'+(i+1)+' \', '; // Create the name floor 

    } 

    rowStep = rowStep.substring(0, rowStep.length - 2); // To remove the "," for the last child 
    floorName = floorName.substring(0, floorName.length - 2); // Same idea 

    rowStep += ']'; 
    floorName += ']'; 

    $('#wrapper').ascensor({ 
    ascensorName: 'ascensor', 
    childType: 'article', 
    ascensorFloorName: floorName, // Here we set floor's name 
    time: 1000, 
    windowsOn: 0, 
    direction: "chocolate", 
    ascensorMap: rowStep, // Here we set the map 
    easing: 'easeInOutQuad', 
    keyNavigation: true, 
    queued: false, 
    queuedDirection: "y", 
    overflow:"hidden" 
    }); 
우리가 floorName = [ 'floor1', 'floor2', 'floor3']에 필요한 끝에

및 rowStep = [[0,1], [1, 1], [2,1]]. 그것은 내가 가지고있는 것입니다. 그래서 괜찮습니다.하지만이 두 변수를 어떻게 해석 할 수 있을지 모르겠군요 ...

추신 : 저는 PHP를 사용하여 이것을 만들었지 만 지금은 자바 스크립트가 필요합니다. 일.

답변

0

나는 혼자만 발견 했으므로 답을 주겠다. 아마도 다른 누군가에게 필요했을지도 모른다.

$('#wrapper').ascensor({ 
    ascensorName: 'ascensor', 
    childType: 'article', 
    ascensorFloorName: eval(floorName), // Here we set floor's name 
    time: 1000, 
    windowsOn: 0, 
    direction: "chocolate", 
    ascensorMap: eval(rowStep), // Here we set the map 
    easing: 'easeInOutQuad', 
    keyNavigation: true, 
    queued: false, 
    queuedDirection: "y", 
    overflow:"hidden" 
}); 

"eval()"을 추가하여 변수를 해석해야합니다.

안녕하세요!

관련 문제