gpt4 book ai didi

javascript - AcensorJS 具有自动地板创建功能

转载 作者:行者123 更新时间:2023-11-28 08:48:05 24 4
gpt4 key购买 nike

我正在使用一个 WordPress 主题,该主题将 AcensorJS 与 WordPress 结合使用。但情况是这样的,我希望插件可以“动态”创建每个楼层。我希望如果我们有一篇新的“文章”,它将立即添加到 map 中。

这是我的代码:

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]]。这是我用 for 得到的,所以没关系,但我不知道如何解释这两个变量......

PS:我使用 PHP 来创建这个,但现在我需要 Javascript 来完成这项工作。

最佳答案

我自己发现的,所以我给出答案,也许其他人需要它。

$('#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()”即可“解释”变量。

美好的一天!

关于javascript - AcensorJS 具有自动地板创建功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19513531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com