开发者问题收集

琐事游戏:数组中的答案没有正确显示为正确或错误。

2016-08-03
164

可以在此处找到指代码的链接: codepen link

< P>问题是从琐事阵列中随机选择的。但是,选择时答案出现不正确。

例如:这个问题的正确答案是B:Maracana体育场。但是,提示出现错误的答案,并将选项C显示为正确的答案。
<img alt =“ Trivia Game的ScreenShot” 。

2个回答

为达到预期结果,请按如下方式更新 rightanswer 函数

var rightAnswer = function() {
    if (clickCount < 1) {
      $("#" + triviaPrompts[questionCount][2]).css("color", "green"); // replace this code
      $("#" + triviaPrompts[questionCount][3][0]).css("color", "grey");
      $("#" + triviaPrompts[questionCount][3][1]).css("color", "grey");
      $(".right-or-wrong").show();
      $(".right-or-wrong").text("You are correct!");
      score = score + 1;
    }
    setScore();
    clickCount++;
    $(".next").show();
  };

Codepen- http://codepen.io/nagasai/pen/xOybEo

Naga Sai A
2016-08-04

我能够通过从 addQAs 函数中取出 var 来获得正确答案:旧代码

function addQAs (){
  var questionCount = Math.floor(Math.random() * triviaPrompts.length);
  $(".question").text(triviaPrompts[questionCount][0]);
  $("#A").text( triviaPrompts[questionCount][1][0] );
  $("#B").text( triviaPrompts[questionCount][1][1] );
  $("#C").text( triviaPrompts[questionCount][1][2] );
};

新且有效的代码:

function addQAs (){
  questionCount = Math.floor(Math.random() * triviaPrompts.length);
  $(".question").text(triviaPrompts[questionCount][0]);
  $("#A").text( triviaPrompts[questionCount][1][0] );
  $("#B").text( triviaPrompts[questionCount][1][1] );
  $("#C").text( triviaPrompts[questionCount][1][2] );
};
LaFrish
2016-08-04