$(function () {
$("#question2").hide();
const options = [$("#option1"), $("#option2"), $("#option3"), $("#option4")];
let randomOption =function (){const texts = options
.map(opt => opt[0].textContent)
.sort(() => .5 - Math.random());
$("#option1").text(texts[0]);
$("#option2").text(texts[1]);
$("#option3").text(texts[2]);
$("#option4").text(texts[3]);}
$("#question1 button").click(function () {
$("#question1").fadeOut();
$("#question2").fadeIn();randomOption()
})
$("#question2 button").click(function () {
$("#question2").fadeOut();
$("#question1").fadeIn();randomOption()
})
console.log(randomOption())
})
<div id="question1">question 1
<button id=option1>1</button>
<button id=option2>2</button>
<button id=option3>3</button>
<button id=option4>4</button>
</div>
<div id="question2">question 2
<button id=option1>1</button>
<button id=option2>2</button>
<button id=option3>3</button>
<button id=option4>4</button>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>Why function call is not work ?
.When i press question2 button.
question2 options not random ? even call randomOption().
where wrong this code ?
console.log(randomOption()) is undefined ?
thanks answer.
Aucun commentaire:
Enregistrer un commentaire