【发布时间】:2014-10-07 21:09:43
【问题描述】:
我有以下问题 我有一个抽认卡测验的代码,但我需要它来洗牌。 我认为最好的解决方案是在下一个按钮功能中进行更改。 函数代码如下:
C.prototype.next = function () {
var that = this;
var $next = this.$current.next();
if (!$next.length) {
return;
}
setTimeout(function () {
that.setCurrent($next, 'h5p-previous');
if (!that.$current.next().length) {
that.$nextButton.addClass('h5p-hidden');
}
that.$prevButton.removeClass('h5p-hidden');
that.setProgress();
}, 10);
};
所以我需要更改以随机选择下一个问题。重要的是这样的测验有很多问题,如果再次显示问题是不好的,所以简单的随机化是行不通的。我试图用一个数组来解决它并选择一个随机元素并在 for 循环中删除它,但我不做 jquery 这就是问题所在。所以希望能得到你的帮助。
如果我写了代码,我可以自己做,但这样我就不会感到不安。我也联系了代码的所有者,但代码很旧,他没有回答,我想他不再活跃了。
如果它在下一个按钮功能中不可行,我可以发布完整的代码。 提前致谢。 对不起我的英语不好。
【问题讨论】:
-
你能做个小提琴吗?
-
jsfiddle.net/oL978pfa 不能给你 html 代码,因为它安装在 joomla 中,但这里有一个链接 kanjilearn.net/index.php/n5
-
您可以向H5P.Flashcards 添加功能请求。我们中可能会有更多人想要这个功能。